批量操作方法

2.6 版的新功能。

Note

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

Tip

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

Name Description
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()结果。
首页