(PECL mongo >= 1.5.0)
MongoWriteBatch::__construct — Description
$collection
[, string $batch_type
[, array $write_options
]] )Constructs a new MongoWriteBatch.
Замечание:
This is a protected constructor. Please use one of the classes inheriting MongoWriteBatch.
collection
The MongoCollection to execute the batch on. Its WriteConcern will be copied and used as default WriteConcerns if none given as $write_options
or during MongoWriteBatch::execute().
batch_type
One of:
write_options
An array of Write Options.
key | value meaning |
---|---|
w (int|string) | WriteConcern 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 TRUE |
j (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 |
A new MongoWriteBatch of type batch_type
.