Zkuste:
db.collection.update(
{ '<field>': { '$exists': true } }, // Query
{ '$unset': { '<field>': true } }, // Update
false, // Upsert
true // Multi-update
)
kde field
je vaše zastaralé pole a collection
je sbírka, ze které byl odebrán.
Obecný příkaz aktualizace má tvar db.collection.update( criteria, objNew, upsert, multi )
. false
a true
koncové argumenty deaktivují režim upsert a povolí vícenásobnou aktualizaci, takže dotaz aktualizuje všechny dokumenty v kolekci (nejen první shodu).
Aktualizace pro MongoDB 2.2+
Nyní můžete poskytnout objekt JSON namísto pozičních argumentů pro upsert a multi.
db.collection.update(
{ '<field>': { '$exists': true } }, // Query
{ '$unset': { '<field>': true } }, // Update
{ 'multi': true } // Options
)