6
mongoシェルでは、すべての出現をどのように削除するか"id" : "1"
フィールドの値は常に異なります。 $ unset演算子を使用しますか?値とフィールドを削除しますか?Mongo DBフィールドと値を削除します
mongoシェルでは、すべての出現をどのように削除するか"id" : "1"
フィールドの値は常に異なります。 $ unset演算子を使用しますか?値とフィールドを削除しますか?Mongo DBフィールドと値を削除します
あなたはフィールドのすべての出現を削除すると言っていますよね?その場合は、次のようになります。
db.collection.update(
{ id: { $exists: true } }, // criteria
{ $unset: { id: 1 } }, // modifier
false, // no need to upsert
true // multi-update
);
これはフィールドID:1を削除するだけですか?フィールドidのすべての保証を削除したい – Jacinto
@Jacintoいいえ、私の答えのコードブロックは* id *のすべてのインスタンスを削除します。 * id:1 *構文は誤解を招きますが、* 1 *は実際には「真」を意味します。こちらをご覧ください:http://www.mongodb.org/display/DOCS/Updating#Updating-%24unset – McGarnagle