MongoWriteBatch
PHP Manual

MongoWriteBatch::__construct

(PECL mongo >= 1.5.0)

MongoWriteBatch::__constructCreates a new batch of write operations

Descrierea

protected MongoWriteBatch::__construct ( MongoCollection $collection [, string $batch_type [, array $write_options ]] )

Constructs a new MongoWriteBatch.

Notă:

This is a protected constructor. Please use one of the classes inheriting MongoWriteBatch.

Parametri

collection

Clasa MongoCollection asupra căreia se execută setul. Gradele ei de participare vor fi copiate și folosite ca implicite dacă nu au fost furnizate cu $write_options sau în timpul executării 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

Un tablou cu Opiuni de Înscriere.

cheiaînsemnătatea valorii
w (int|string) Valoare a Gradului de participare la înscriere
wtimeout (int) Timpul maximal de așteptare a replicării
orderedDetermină dacă MongoDB trebuie să aplice acest set în ordinea stabilită (secvențial, câte o înregistrare) sau îl poate rearanja. Valoarea implicită este TRUE
j (bool) Așteaptă jurnalizarea pe primar. Această valoare e nerecomandată, utilizați WriteConcern în loc
fsync (bool) Așteaptă fsync pe primar. Această valoare e nerecomandată, utilizați WriteConcern în loc

Valorile întoarse

A new MongoWriteBatch of type batch_type.

A se vedea și


MongoWriteBatch
PHP Manual