使用node.js中的mongodb输入批量插入

时间:2015-12-31 02:12:53

标签: node.js mongodb mongoose mean

我正在玩mongodb批量操作。

我找到了这个有用的链接并成功进行了批量插入

https://docs.mongodb.org/v3.0/reference/method/Bulk.insert/#Bulk.insert

但在bulk.insert如果我想从mongodb获取item的值并将其作为批量操作的输入

,该怎么办?
var bulk = db.items.initializeUnorderedBulkOp();
bulk.insert( { item: "abc123", defaultQty: 100, status: "A", points: 100 } );
bulk.insert( { item: "ijk123", defaultQty: 200, status: "A", points: 200 } );
bulk.insert( { item: "mop123", defaultQty: 0, status: "P", points: 0 } );
bulk.execute();

谢谢!

1 个答案:

答案 0 :(得分:0)

要获取您插入的项目值,请尝试使用Bulk.getOperations()。它返回通过Bulk.execute()执行的写操作数组。

Bulk.getOperations()