复制一组与特定字段匹配的对象实例

时间:2016-08-04 15:56:53

标签: mongodb mongodb-java

我是mongodb的新手,我玩这个的第二天,我想在下面的问题上得到一些帮助!

我想复制或复制一组与特定字段匹配的对象实例,然后复制它们并使用新的ObjectId保存它们。

示例

db.getCollection('food').find( { food_type: "fruit" } )

上面的查询向我展示了8个文档,每个文档包含8个字段:food_typenamedescriptioncolororigin,{{1} },import_priceexport_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有这样做的捷径,真的很感激。

0 个答案:

没有答案