試してみてください:
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
末尾の引数はアップサートモードを無効にし、マルチ更新を有効にして、クエリがコレクション内のすべてのドキュメント(最初の一致だけでなく)を更新するようにします。
MongoDB2.2以降のアップデート
upsertおよびmultiの位置引数の代わりにJSONオブジェクトを提供できるようになりました。
db.collection.update(
{ '<field>': { '$exists': true } }, // Query
{ '$unset': { '<field>': true } }, // Update
{ 'multi': true } // Options
)