Mongodb删除字段和值

时间:2012-05-13 23:10:55

标签: mongodb

在mongo shell中,我如何删除所有"id" : "1"出现的字段值始终不同。我会使用$ unset运算符吗?那会删除值和字段吗?

1 个答案:

答案 0 :(得分:16)

你说要删除所有出现的字段,对吧?如果是这样,那么它应该是这样的:

db.collection.update( 
    { id: { $exists: true } },  // criteria
    { $unset: { id: 1 } },      // modifier
    false,                      // no need to upsert
    true                        // multi-update
);