On this page本页内容
Bulk.
getOperations
()¶Returns an array of write operations executed through Bulk.execute()
. The returned write operations are in groups as determined by MongoDB for execution. For information on how MongoDB groups the list of bulk write operations, see Bulk.execute() Behavior.
Only use Bulk.getOperations()
after a Bulk.execute()
. Calling Bulk.getOperations()
before you call Bulk.execute()
will result in an incomplete list.
The following initializes a Bulk()
operations builder on the items
collection, adds a series of write operations, executes the operations, and then calls getOperations()
on the bulk
builder object:
The getOperations()
method returns an array with the operations executed. The output shows that MongoDB divided the operations into 2 groups, one with 1000 operations and one with 500. For information on how MongoDB groups the list of bulk write operations, see Bulk.execute() Behavior
Although the method returns all 1500 operations in the returned array, this page omits some of the results for brevity.
The array contains documents with the following fields:
originalZeroIndex
¶Specifies the order in which the operation was added to the bulk operations builder, based on a zero index; e.g. first operation added to the bulk operations builder will have originalZeroIndex
value of 0
.
batchType
¶Specifies the write operations type.
batchType | Operation |
---|---|
1 | Insert |
2 | Update |
3 | Remove |
operations
¶Array of documents that contain the details of the operation.
See also参阅
Bulk()
and Bulk.execute()
.