Dalam situasi seperti ini Anda menggunakan $
. posisional memperbarui operator. Satu hal yang perlu diperhatikan adalah bahwa bidang array harus muncul sebagai bagian dari dokumen kueri. Itulah yang menjelaskan penggunaan $exists
di sini.
db.collection.update(
{ "id": "8888", "aloh.saludo": { "$exists": true } },
{ "$pull": { "aloh.$.saludo": { "qwe": "rty", "sad": "fet" } } }
)