我在 customers 数据库中有 4 个文档,在集合 cust 下。每个看起来像这样:
{
_id: "123abc",
first_name: "billy",
last_name: "boyd"
...
}
我想像这样构建每个文档...
{
_id: "123abc",
name: {
first_name: "billy",
last_name: "boyd"
}
...
}
什么 CRUD 操作可以帮助我做到这一点? (请记住,我是 MongoDB 的新手)
最佳答案
您可以利用 $rename可用于更新
的运算符,试试:
db.cust.update({ _id: "123abc" }, { $rename: { first_name: "name.first_name", last_name: "name.last_name" } })
或
db.cust.updateMany({ }, { $rename: { first_name: "name.first_name", last_name: "name.last_name" } })
关于database - MongoDB:在文档中移动元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55110251/