此操作符可以完成字段的重命名。
{$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",说明重命名字段成功了。