sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan opdaterer man disse specifikke data i denne brugersamling i mongodb?

Dette er hvad jeg ledte efter:

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
                    }
                }

Dette gav mig det resultat, jeg ønskede, før jeg ved et uheld indsatte betingelsesforespørgslen med opdateringen...




  1. Hvordan er en MongoDB ObjectID 12 bytes?

  2. Konvertering af DBObject til Java Object, mens du henter værdier fra MongoDB

  3. indstilling af mongoide hash-feltværdier

  4. Sådan laver du kortlægning, mens du indekserer i elasticsearch