sql >> Database >  >> NoSQL >> MongoDB

Hoe deze specifieke gegevens in deze gebruikersverzameling in mongodb bij te werken?

Dit is wat ik zocht:

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

Dit gaf me het resultaat dat ik wilde, voordat ik per ongeluk de voorwaardequery invoegde bij de update-query...




  1. Parseerfout:syntaxisfout, onverwachte '}' in C:\xampp\htdocs\lib\autors.php op regel 8

  2. Wacht op callback van asynchrone functie in laatste stream.on('data') event

  3. Migreren van MongoDB naar HBase

  4. mongo-commando wordt niet herkend bij het proberen verbinding te maken met een mongodb-server