Terapkan $set
operator bersama dengan $
operator posisi dalam pembaruan Anda untuk mengubah name
bidang.
$
operator posisional akan mengidentifikasi elemen yang benar dalam larik untuk diperbarui tanpa secara eksplisit menentukan posisi elemen dalam larik, sehingga pernyataan pembaruan akhir Anda akan terlihat seperti:
db.collection.update(
{ "friends.u.username": "michael" },
{ "$set": { "friends.$.u.name": "hello" } }
)