如何删除添加到批量操作的某些操作

时间:2015-01-13 09:53:54

标签: mongodb bulk

有以下示例(来自MongoDB Bulk()文档):

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();

我想在不再创建Bulk对象的情况下删除第二个操作(在执行Bulk之前)。

我可以这样做吗?我没有在文档中找到这个。

1 个答案:

答案 0 :(得分:-1)

只需删除它吗?

检查here

bulk.find( { item: "ijk123" } ).removeOne();