MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Частична актуализация на поддокумент с nodejs/mongoose

Създайте $set обект програмно базиран на полетата на partialUpdate за да актуализирате само тези полета, като използвате нотация с точки:

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB \uXXXX проблем

  2. Актуализирайте полето MongoDB, като използвате стойност на друго поле

  3. Можете ли да посочите ключ за $addToSet в Mongo?

  4. Хеширане на парола на Mongoose

  5. Как да конвертирате низ в objectId в LocalField за $lookup Mongodb