MongoWriteBatch::__construct
(PECL mongo >= 1.5.0)
MongoWriteBatch::__construct — Creates a new batch of write operations
Description
protected MongoWriteBatch::__construct
( MongoCollection
$collection
[, string $batch_type
[, array $write_options
]] )Constructs a new MongoWriteBatch.
Note:
This is a protected constructor. Please use one of the classes inheriting MongoWriteBatch.
Parameters
-
collection -
The MongoCollection to execute the batch on. Its write concern will be copied and used as the default write concern if none is given as
$write_optionsor during MongoWriteBatch::execute(). -
batch_type -
One of:
- 0 - make an MongoWriteBatch::COMMAND_INSERT batch
- 1 - make an MongoWriteBatch::COMMAND_UPDATE batch
- 2 - make a MongoWriteBatch::COMMAND_DELETE batch
write_options-
An array of Write Options.
key value meaning w (int|string) Write concern value wtimeout (int) Maximum time to wait for replication ordered Determins if MongoDB must apply this batch in order (sequentally, one item at a time) or can rearrange it. Defaults to TRUEj (bool) Wait for journaling on the primary. This value is discouraged, use WriteConcern instead fsync (bool) Wait for fsync on the primary. This value is discouraged, use WriteConcern instead
Return Values
A new MongoWriteBatch of type batch_type.