new BulkOperationBase(){OrderedBulkOperation|UnordedBulkOperation}
Create a new OrderedBulkOperation or UnorderedBulkOperation instance (INTERNAL TYPE, do not instantiate directly)
Properties:
Name | Type | Description |
---|---|---|
length |
number | Get the number of operations in the bulk. |
Methods
-
bulkExecute(bulk, writeConcern, options, callback)
-
Execute next write command in a chain
Name Type Description bulk
class either OrderedBulkOperation or UnorderdBulkOperation
writeConcern
object options
object callback
function -
finalOptionsHandler(config, callback)
-
Handles final options before executing command
Name Type Description config
object Name Type Description options
object batch
number resultHandler
function callback
function -
find(selector)
-
Initiate a find operation for an update/updateOne/remove/removeOne/replaceOne
Name Type Description selector
object The selector for the bulk operation.
Throws:
-
handleWriteError(callback, writeResult, self)
-
Handles the write error before executing commands
Name Type Description callback
function writeResult
BulkWriteResult self
class either OrderedBulkOperation or UnorderdBulkOperation
-
insert(document){OrderedBulkOperation|UnorderedBulkOperation}
-
Add a single insert document to the bulk operation
Name Type Description document
object the document to insert
Throws:
-
Raw performs the bulk operation
Name Type Description op
object operation