2011-10-04 149 views
3

在下面的代码片段中,我能够从具有不同参数的 集合中删除两个关键字段(即一个是1,另一个是0)。

> i = { name : 'name', age : 25, gender : 'female' }; 
{ "name" : "name", "age" : 25, "gender" : "female" } 
> db.users.insert(i) 
> db.users.find() 
{ "_id" : ObjectId("4e8b5b5e654f46ccc304e44e"), 
    "name" : "name", "age" : 25, "gender" : "female" } 
> db.users.update({ name : 'name'}, 
        {$unset : {age : 1, gender : 0}}) // check here 
> db.users.find() 
{ "_id" : ObjectId("4e8b5b5e654f46ccc304e44e"), "name" : "name" } 
> 

参考:MongoDB的$unset

问题>什么是在以下手册使用?

{$取消设置:{场:1}}

+2

可能重复:(http://stackoverflow.com/questions/6327893/mongodb-update-modifier [MongoDB中的 “$未设置” 更新修改的语义] -semantics-的-未设置) –

回答

相关问题