Det er i en situation som denne, at du bruger den positionelle $
opdateringsoperatør. En ting at bemærke er, at array-feltet skal vises som en del af forespørgselsdokumentet. Det er det, der forklarer brugen af $exists
her.
db.collection.update(
{ "id": "8888", "aloh.saludo": { "$exists": true } },
{ "$pull": { "aloh.$.saludo": { "qwe": "rty", "sad": "fet" } } }
)