एक $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) {});