sql >> Databáze >  >> NoSQL >> MongoDB

Jak aktualizovat tato konkrétní data v této kolekci uživatelů v mongodb?

To je to, co jsem hledal:

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

To mi dalo výsledek, který jsem chtěl, než jsem omylem vložil podmínkový dotaz s aktualizací...




  1. Mirth připojit k mongo db konektivitu

  2. vložte pole do mongodb pomocí pymongo

  3. $concat dvě pole v mongodb

  4. Jak vrátit formát data ISO v PHP pro MongoDB?