MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak zaktualizować te konkretne dane w tej kolekcji użytkowników w mongodb?

Tego szukałem:

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 dało mi pożądany wynik, zanim przypadkowo wstawiłem zapytanie warunkowe z aktualizacją...




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. IdMemberMap ma wartość null przy użyciu opcji serializacji reprezentacji

  2. Jak korzystać z mongoDB z Solr?

  3. CURSOR_NOT_FOUND - moje zadania crona zaczęły umierać w środku

  4. Projektuj różne wbudowane struktury pod tę samą nazwę

  5. MongoDB:zagregowane pole dodawania projektu z wartością statyczną