MongoWriteBatch::__construct
(PECL mongo >= 1.5.0)
MongoWriteBatch::__construct — Crée un nouveau lot d'opérations d'écriture
Description
protected MongoWriteBatch::__construct
( MongoCollection
$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.
Liste de paramètres
-
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_optionsou pendant MongoWriteBatch::execute(). -
batch_type -
Valeurs possibles :
- 0 - crée un lot MongoWriteBatch::COMMAND_INSERT
- 1 - crée un lot MongoWriteBatch::COMMAND_UPDATE
- 2 - crée un lot MongoWriteBatch::COMMAND_DELETE
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 TRUEj (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
Valeurs de retour
Un nouveau MongoWriteBatch de type batch_type.