参考 > 参考 > mongo Shell方法 > 批量操作方法 > Bulk.getOperations()
Bulk.
getOperations
()¶返回通过执行的写操作数组
Bulk.execute()
。返回的写操作由MongoDB确定要执行的组。有关MongoDB如何对批量写入操作列表进行分组的信息,请参阅
Bulk.execute()Behavior。
只能Bulk.getOperations()
在之后使用
Bulk.execute()
。致电Bulk.getOperations()
之前致电Bulk.execute()
将导致
清单不完整。
以下代码Bulk()
在items
集合上初始化一个操作构建器
,添加一系列写操作,执行这些操作,然后调用getOperations()
该
bulk
构建器对象:
该getOperations()
方法返回执行了操作的数组。输出显示MongoDB将操作分为两组,一组包含1000个操作,一组包含500个操作。有关MongoDB如何将批量写操作列表分组的信息,请参阅Bulk.execute()行为。
尽管该方法返回了返回的数组中的所有1500个操作,但为简洁起见,此页面省略了一些结果。
该数组包含具有以下字段的文档:
originalZeroIndex
¶根据零索引指定将操作添加到批量操作构建器的顺序;例如,添加到批量操作构建器中的第一个操作的
originalZeroIndex
值为0
。
batchType
¶指定写操作类型。
batchType |
运作方式 |
---|---|
1个 | 插 |
2 | 更新资料 |
3 | 去掉 |
operations
¶包含操作详细信息的文档数组。
也可以看看