字段更新操作符

设置某一个字段的值。

此操作符相当于SQL语法的"set field=value",全部数据类型都支持$set。


用法

{$set:{field:value}}

示例

例如,将wangwenlong的年龄调整为40岁。先展示当前年龄,如下面的代码所示:

>db.t3.find()
{"_id":ObjectId("4fe676348414d282f712fae4"),"name":"wangwenlong","age":35}

可以看到当前年龄是35岁,接下来将age调整为40,如下面的代码所示:

>db.t3.update({name:"wangwenlong"},{$set:{age:40}})
>db.t3.find()
{"_id":ObjectId("4fe676348414d282f712fae4"),"name":"wangwenlong","age":40}
>

可以看到,更新后年龄从30变成了40。

字段更新操作符