sql >> Database >  >> NoSQL >> MongoDB

MongoDb - Hoe kan ik meerdere elementen van een genest object bijwerken met $set?

U kunt updaten door het volgende te gebruiken:

db.myCollection.update({
    name: 'mydoc'
}, {
    $set: {
        'nestedDoc.b': 20,
        'nestedDoc.c': 30,
        'nestedDoc.d': 40
    }
})

Hier is meer informatie over het update-commando:



  1. (mangoest/beloften) Hoe controleer je of het document is gemaakt met behulp van findOneAndUpdate met upsert

  2. Hoe MongoDB kandidaat-plannen kiest

  3. Rails Mongoid kan niet verifiëren - mislukt met fout 13:niet geautoriseerd voor query op my_db.my_collection

  4. mongodb-query zonder veldnaam