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