首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在集合的所有文档中重命名字段?

如何在集合的所有文档中重命名字段?
EN

Stack Overflow用户
提问于 2020-10-31 12:46:05
回答 1查看 106关注 0票数 1

我收集了一些文件:

代码语言:javascript
复制
{
  _id: int32, 
  payment_ids: [bindata], 
}

我想在所有文档中将payment_ids重命名为id_payments:

代码语言:javascript
复制
{
  _id: int32, 
  id_payments: [bindata], 
}

我该怎么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-31 13:03:03

如果我猜对了,你可以$rename

代码语言:javascript
复制
db.next.update({},{$rename:{"id_payments":"payments_ids"}})

用实际的集合名称替换next

其他考虑因素

如果文档中已经有一个带有<newName>的字段,则$rename运算符将该字段移除并将指定的<field>重命名为<newName>

来自mongodb $rename文档

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64621842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档