Anda dapat melakukan ini semua dengan satu update panggil model alih-alih mengambilnya terlebih dahulu dengan findOne :
User.update(
{'addresses._id': address_id},
{$set: {'addresses.$.street': 'Blah'}},
function(err, count) { ... });
Ini menggunakan posisi $ operator
di $set untuk menargetkan hanya addresses elemen yang cocok dengan kueri.