(PECL mongo >= 1.5.0)
MongoWriteBatch::__construct — Creates a new batch of write operations
$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.
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 batch1
- make an MongoWriteBatch::COMMAND_UPDATE batch2
- make a MongoWriteBatch::COMMAND_DELETE batchwrite_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 |
ordered | Determină dacă MongoDB trebuie să aplice acest set
în ordinea stabilită. Înscrierile ordonate se execută secvențial (adică câte o
înregistrare) și execuția se întrerupe după prima eroare. Înscrierile neordonate
pot fi executate în paralel și execuția nu se va stopa după prima eroare.
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 |
A new MongoWriteBatch of type batch_type
.