MongoDB update集合字段名修改 $rename

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB update集合字段名修改 $rename相关的知识,希望对你有一定的参考价值。

参考技术A $rename 为update的一个操作符。

基础形式为:
$rename: <field1>: <newName1>, <field2>: <newName2>, ...

1、该操作可能不会保留文档中字段的顺序,即通常情况下改名后的字段会出现在文档最后。见例一
2、如果文档中已有一个与新字段重名的字段时,则该操作将用需重命名的字段覆盖掉原有字段,并将重命名前的字段删除。见例三
3、如果文档中需要重命名的字段不存在,则不执行任何操作。见例四
4、如果文档中需要重命名的字段在嵌入式文档中的,则该操作可以重命名这些字段,也可以将字段移入或移出嵌入式文档。见例五
5、如果文档中需要重命名的字段在数组元素中,则该操作无法执行。见例六

以上是关于MongoDB update集合字段名修改 $rename的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB 操作语法

MongoDB增加及修改字段,表关联修改字段方法一则

MongoDB增加及修改字段,表关联修改字段方法一则

MongoDB 文档字段增删改

MongoDB CRUD之U

Mongodb 关于update和findAndModify