批量操作方法

2.6 版的新功能。

Note

有关特定方法的详细信息,包括语法和示例,请单击特定方法以转到其参考页。

Tip

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

NameDescription
db.collection.initializeOrderedBulkOp()初始化Bulk()操作构建器以获取操作的有序列表。
db.collection.initializeUnorderedBulkOp()初始化Bulk()操作构建器以获取无序的操作列表。
Bulk()批量操作生成器。
Bulk.execute()批量执行操作列表。
Bulk.find()指定更新或删除操作的查询条件。
Bulk.find.arrayFilters()指定用于确定要为updateupdateOne操作更新数组的哪些元素的筛选器。
Bulk.find.collation()指定查询条件的collation
Bulk.find.remove()将多文档删除操作添加到操作列表中。
Bulk.find.removeOne()将单个文档删除操作添加到操作列表中。
Bulk.find.replaceOne()将单个文档替换操作添加到操作列表中。
Bulk.find.updateOne()将单个文档更新操作添加到操作列表中。
Bulk.find.update()multi更新操作添加到操作列表中。
Bulk.find.upsert()指定upsert: true进行更新操作。
Bulk.getOperations()返回在Bulk()操作对象中执行的写入操作的数组。
Bulk.insert()将插入操作添加到操作列表中。
Bulk.tojson()返回一个 JSON 文档,其中包含Bulk()操作对象中的操作和批处理数量。
Bulk.toString()以字符串形式返回Bulk.tojson()结果。