On this page
Bulk.find.removeOne()
在本页面
Tip
从 3.2 版开始,MongoDB 还提供了db.collection.bulkWrite()方法来执行批量写入操作。
Description
Bulk.find.
removeOne
( )- 2.6 版的新功能。
将单个文档删除操作添加到批量操作列表中。使用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();