如何将现有的键值对嵌套在 Mongodb 中的另一个对象中?
How do I nest an existing key-value pair inside another object in Mongodb?
我有一个包含多个文档的集合 Mongodb。该集合中的文档看起来像 -
{
"name": "xyz",
"address": "abc",
"phone": "100"
}
我想将一些键值对移动到同一文档中的另一个对象中。所以,最终文件看起来像 -
{
"name": "xyz",
"details": {
"address": "abc",
"phone": 100
}
}
如何实现?
试试这个:
db.collection.updateMany(
{},
{
$rename: {
"address": "details.address",
"phone": "details.phone"
}
})
我有一个包含多个文档的集合 Mongodb。该集合中的文档看起来像 -
{
"name": "xyz",
"address": "abc",
"phone": "100"
}
我想将一些键值对移动到同一文档中的另一个对象中。所以,最终文件看起来像 -
{
"name": "xyz",
"details": {
"address": "abc",
"phone": 100
}
}
如何实现?
试试这个:
db.collection.updateMany(
{},
{
$rename: {
"address": "details.address",
"phone": "details.phone"
}
})