MongoDB更新转换模式
我想转换集合中的所有文档 比如我有MongoDB更新转换模式,mongodb,Mongodb,我想转换集合中的所有文档 比如我有 { "_id": ObjectId("5004918de59cfc4e92ba1cf6"), "field1": 1, "field2": 2, "field3": 3, "field4": 4 } 我想变成这样 { "_id": ObjectId("5004918de59cfc4e92ba1cf6"), "fieldSet1": {
{
"_id": ObjectId("5004918de59cfc4e92ba1cf6"),
"field1": 1,
"field2": 2,
"field3": 3,
"field4": 4
}
我想变成这样
{
"_id": ObjectId("5004918de59cfc4e92ba1cf6"),
"fieldSet1": {
"field1": 1,
"field2": 2
},
"fieldSet2": {
"field3": 3,
"field4": 4
}
}
谢谢你宝贵的帮助!
Gilles.您可以使用mongo的功能
在您的示例中:
db.yourcollection.update( { _id: 1 },
{ $rename: { "field1": "fieldSet1.field1",
"field2": "fieldSet1.field2",
"field3": "fieldSet2.field3",
"field4": "fieldSet2.field4", } } )
您可以使用mongo的功能
在您的示例中:
db.yourcollection.update( { _id: 1 },
{ $rename: { "field1": "fieldSet1.field1",
"field2": "fieldSet1.field2",
"field3": "fieldSet2.field3",
"field4": "fieldSet2.field4", } } )