sql >> データベース >  >> NoSQL >> MongoDB

mongodbのこのユーザーコレクションでこの特定のデータを更新するにはどうすればよいですか?

    これが私が探していたものです:

    conditions = { _id : user._id , 'myArmy.mySoldiers._id' : soldierId};
                    update = {
                        $set: {
                            'myArmy.balance': balanceToSet,
                            'myArmy.fans'   : fansToSet,
                            'myArmy.tokens' : tokensToSet,
                            'myArmy.mySoldiers.$.skill'  : skillToSet,
                            'myArmy.mySoldiers.$.stamina': staminaToSet,
                            'myArmy.mySoldiers.$.moral'  : moralToSet
                        }
                    }
    

    これにより、更新クエリを使用して条件クエリを誤って挿入する前に、希望する結果が得られました...




    1. MongoDBの集約は非常に遅いようです

    2. redisのハッシュから特定のパターンに一致するすべてのキーを取得するにはどうすればよいですか?

    3. PHPを使用したMongoDBのISODateの作成

    4. Mongodbが古いコレクションを返す