在mongo shell中,我如何删除所有"id" : "1"
出现的字段值始终不同。我会使用$ unset运算符吗?那会删除值和字段吗?
答案 0 :(得分:16)
你说要删除所有出现的字段,对吧?如果是这样,那么它应该是这样的:
db.collection.update(
{ id: { $exists: true } }, // criteria
{ $unset: { id: 1 } }, // modifier
false, // no need to upsert
true // multi-update
);