Trong tình huống như thế này, bạn sử dụng $
vị trí cập nhật nhà điều hành. Một điều cần lưu ý là trường mảng phải xuất hiện như một phần của tài liệu truy vấn. Đó là lý do giải thích việc sử dụng $exists
tại đây.
db.collection.update(
{ "id": "8888", "aloh.saludo": { "$exists": true } },
{ "$pull": { "aloh.$.saludo": { "qwe": "rty", "sad": "fet" } } }
)