MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana cara memperbarui data spesifik ini dalam koleksi pengguna ini di mongodb?

Ini yang saya cari:

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

Ini memberi saya hasil yang saya inginkan, sebelum saya secara tidak sengaja memasukkan permintaan kondisi dengan pembaruan...




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara mengejek mongodb untuk python unittests?

  2. MongoDb:Manfaat menggunakan ObjectID vs string yang berisi Id?

  3. Bisakah Meteor menangani data yang diperbarui secara eksternal langsung ke database MongoDB dengan benar?

  4. Filter Tanggal Luwak

  5. Array elemen pencarian Mongodb dengan hasil gabungan