在Mongodb中将一个集合转换为另一个集合

时间:2012-12-14 16:37:17

标签: mongodb

假设我们有一个原始集合(称之为源代码),包含三个这样的文档

{ "_id" :ObjectId("54"), "f1" : "Josh", "f2" : 12 }
{ "_id" :ObjectId("53"), "f1" : "Ray", "f3" : 1971 }
{ "_id" :ObjectId("56"), "f1" : "Jim", "f2" : 17, "f3" : 5, "f4" : "Spri", "f5" :"hg" }

现在我想用相同数量的文档创建一个新的空集合(称之为dest),但格式如下

{ "_id" : ObjectId("501"), "f1" : "", "f2" :"", "f3"=""  }
{ "_id" : ObjectId("520"), "f1" : "", "f2" :"", "f3"=""  }
{ "_id" : ObjectId("534"), "f1" : "", "f2" :"", "f3"=""  }

如何从源集合更新新的dest集合?我需要找到每个记录/文档的匹配字段,并只更新这些字段。我是否必须使用db.users.find()。forEach记录?有什么把戏吗?

0 个答案:

没有答案