Опитайте:
db.collection.update(
{ '<field>': { '$exists': true } }, // Query
{ '$unset': { '<field>': true } }, // Update
false, // Upsert
true // Multi-update
)
където field
е вашето отхвърлено поле и collection
е колекцията, от която е премахнат.
Общата команда за актуализиране е във формата db.collection.update( criteria, objNew, upsert, multi )
. false
и true
крайните аргументи деактивират режима upsert и активират множествена актуализация, така че заявката да актуализира всички документи в колекцията (не само първото съвпадение).
Актуализация за MongoDB 2.2+
Вече можете да предоставите JSON обект вместо позиционни аргументи за upsert и multi.
db.collection.update(
{ '<field>': { '$exists': true } }, // Query
{ '$unset': { '<field>': true } }, // Update
{ 'multi': true } // Options
)