MongoWriteBatch
PHP Manual

MongoWriteBatch::__construct

(PECL mongo >= 1.5.0)

MongoWriteBatch::__constructDescription

Описание

protected MongoWriteBatch::__construct ( MongoCollection $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:

  • 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.

keyvalue meaning
w (int|string)WriteConcern value
wtimeout (int)Maximum time to wait for Replication
orderedDetermins 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.

Смотрите также


MongoWriteBatch
PHP Manual