V situaci, jako je tato, použijete poziční $
operátor aktualizace. Jedna věc, kterou je třeba poznamenat, je, že pole pole se musí objevit jako součást dokumentu dotazu. To je to, co vysvětluje použití $exists
zde.
db.collection.update(
{ "id": "8888", "aloh.saludo": { "$exists": true } },
{ "$pull": { "aloh.$.saludo": { "qwe": "rty", "sad": "fet" } } }
)