我是mongodb的新手,我玩这个的第二天,我想在下面的问题上得到一些帮助!
我想复制或复制一组与特定字段匹配的对象实例,然后复制它们并使用新的ObjectId
保存它们。
示例
db.getCollection('food').find( { food_type: "fruit" } )
上面的查询向我展示了8个文档,每个文档包含8个字段:food_type
,name
,description
,color
,origin
,{{1} },import_price
,export_price
。
我有8种水果和查询
margin
将返回8.我希望将所有这8个文档复制到另一个全新的8个文档中,其中新的totalFoodTypes = db.getCollection('food').count( { food_type: "fruit" } )
和ObjectId
字段值更改为food_type
。这样做有简单的方法吗?
我目前最好的想法是存储
的结果Vegetable
然后循环db.getCollection('food').find( { food_type: "fruit" } )
文档并使用Java逐个插入它们。
如果mongodb有这样做的捷径,真的很感激。