(PECL mongo >= 1.5.0)
MongoWriteBatch::__construct — Crea un nuevo lote de operaciones de escritura
$collection
[, string $batch_type
[, array $write_options
]] )Construye un nuevo objeto MongoWriteBatch.
Nota:
Este es un constructor protegido. Use una de las clases que heredan de MongoWriteBatch.
collection
El objeto MongoCollection sobre el que ejecutar el lote. Su asunto de escritura se copiará y usará como el asunto de escritura predeterminado si no se proporciona ninguno en $write_options
o durante MongoWriteBatch::execute().
batch_type
Uno de los siguientes tipos de lote:
write_options
Un array de Opciones de Escritura.
Clave | Significado del valor |
---|---|
w (int|string) | Valor de Asunto de escritura |
wtimeout (int) | Tiempo máximo a esperar para una réplica |
ordered | Determina si MongoDB debe aplicar este lote en orden. Las escrituras ordenadas se ejecutan en serie (esto es, un elemento cada vez) y la ejecución se detendrá después del primer error. Las escrituras no ordenadas podrían ejecutarse en paralelo y la ejecución no se detendrá después del primer error. El valor predeterminado es TRUE |
j (bool) | Esperar a que el primario registre en el diario. Se desaconseja este valor, use WriteConcern en su lugar |
fsync (bool) | Esperar para "fsync" en el primario. Se desaconseja este valor, use WriteConcern en su lugar |
Un nuevo objeto MongoWriteBatch del tipo batch_type
.