字段更新操作符

此操作符可以完成字段的重命名。


用法

{$rename:{old_field_name:new_field_name}}

示例

例如,先展示当前数据,如下面的代码所示:

>db.t3.find()
{"_id":ObjectId("4fe686288414d282f712fae8"),"name":[],"userid":3}

要将name字段改名为"alias",如下面的代码所示:

>db.t3.update({"userid":3},{$rename:{"name":"alias"}})
>db.t3.find()
{"_id":ObjectId("4fe686288414d282f712fae8"),"alias":[],"userid":3}

可以看到name消失了,换成"alias",说明重命名字段成功了。

字段更新操作符