我正在尝试将子字段中的字段移动到" all"文档。任何帮助表示赞赏。
架构看起来像这样。没有必要"所有"文件将有"试用"子文档,但需要为可用的更新完成。 mongo或ruby代码帮助非常感谢。
{
"_id": ObjectId("37035cs978952"),
"tryouts": {
"dat": "2011-09-09T15: 52: 26+01: 00",
"a": "a",
"b": "c",
}
}
我需要做的就是移动" dat"重视,有这样的事情;
{
"_id": ObjectId("37035cs978952"),
"dat": "2011-09-09T15: 52: 26+01: 00"
"tryouts": {
"a": "a",
"b": "c",
}
}
答案 0 :(得分:2)
你可以试试这个 -
db.sample4.find().forEach(function(doc){var value = doc.tryouts.dat;db.sample4.update(doc,{$set:{dat:value}});});
db.sample4.update({},{$unset:{"tryouts.dat":1}},true);