sql >> Databasteknik >  >> NoSQL >> MongoDB

Delvis uppdatering av ett underdokument med nodejs/mongoose

Bygg upp en $set objekt programmatiskt baserat på fälten partialUpdate för att uppdatera bara dessa fält med hjälp av 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. Autentiseringsfel vid försök att spara till mongodb

  2. Hämta data från samling b som inte finns i samling a i en MongoDB-skalfråga

  3. php-redis - Finns det något sätt att lagra PHP-objekt i Redis utan att serialisera det?

  4. Atomicitet, isolering och samtidighet i MongoDB