sql >> Database teknologi >  >> NoSQL >> MongoDB

Delvis opdatering af et underdokument med nodejs/mongoose

Opbyg et $set objekt programmatisk baseret på felterne i partialUpdate for at opdatere kun disse felter ved hjælp af punktnotation:

var set = {};
for (var field in partialUpdate) {
  set['subDocs.$.' + field] = partialUpdate[field];
}
Parent.update({_id: parentDoc._id, "subDocs._id": document._id}, 
    {$set: set}, 
    function(err, numAffected) {});


  1. Brug findOne i mongodb til at få element med max id

  2. Redis connect ECONNREFUSED i NodeJS i Kubernetes-klyngen

  3. Mongod klager over, at der ikke er nogen /data/db-mappe

  4. CouchDB vs. MongoDB:10 ting, du bør vide