批量操作方法
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() | 指定用于确定要为update 或updateOne 操作更新数组的哪些元素的筛选器。 |
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()结果。 |