参考 > 参考 > 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¶包含操作详细信息的文档数组。
也可以看看