आप यह सब एक update
. के साथ कर सकते हैं मॉडल को पहले findOne
. के साथ लाने के बजाय उस पर कॉल करें :
User.update(
{'addresses._id': address_id},
{$set: {'addresses.$.street': 'Blah'}},
function(err, count) { ... });
यह पोजिशनल $
का इस्तेमाल करता है ऑपरेटर
$set
. में केवल addresses
को लक्षित करने के लिए तत्व जो क्वेरी में मेल खाता था।