(PECL mongo >= 1.5.0)
MongoWriteBatch::__construct — Crée un nouveau lot d'opérations d'écriture
$collection
[, string $batch_type
[, array $write_options
]] )Construit un nouveau MongoWriteBatch.
Note:
Ceci est un constructeur protégé. Veuillez utiliser une des classes héritées de MongoWriteBatch.
collection
La MongoCollection sur laquelle le lot sera exécuté. Sa préoccupation d'écriture sera copiée et utilisée comme précoccupation d'écriture par défaut si aucune n'est fournie comme paramètre $write_options
ou pendant MongoWriteBatch::execute().
batch_type
Valeurs possibles :
write_options
Un tableau d'options d'écriture.
clé | signification |
---|---|
w (int|string) | Valeur de la préoccupation d'écriture |
wtimeout (int) | Durée maximale à attendre une réplication |
ordered | Détermine si MongoDB doit appliquer ce lot dans l'ordre (séquentiellement, un élément à la fois), ou s'il peut le ré-arranger. Par défaut, vaut TRUE |
j (bool) | Attent l'historisation sur le primaire. Cette valeur est déconseillée ; utilisez plutôt WriteConcern |
fsync (bool) | Attent fsync sur le primaire. Cette valeur est déconseillée ; utilisez plutôt WriteConcern |
Un nouveau MongoWriteBatch de type batch_type
.