Bulk.find.removeOne()

在本页面

Tip

从 3.2 版开始,MongoDB 还提供了db.collection.bulkWrite()方法来执行批量写入操作。

Description

将单个文档删除操作添加到批量操作列表中。使用Bulk.find()方法来指定确定要删除的文档的条件。 Bulk.find.removeOne()将删除限制为一个文档。要删除多个文档,请参见Bulk.find.remove()

Example

以下示例为items集合初始化Bulk()操作构建器,并将两个Bulk.find.removeOne()操作添加到操作列表中。

每个删除操作仅删除一个文档:status等于"D"的一个文档和status等于"P"的另一个文档。

var bulk = db.items.initializeUnorderedBulkOp();
bulk.find( { status: "D" } ).removeOne();
bulk.find( { status: "P" } ).removeOne();
bulk.execute();
首页