MongoWriteBatch::__construct
(PECL mongo >= 1.5.0)
MongoWriteBatch::__construct — Descripción
Descripción
protected MongoWriteBatch::__construct
( MongoCollection
$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.
Parámetros
-
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_optionso durante MongoWriteBatch::execute(). -
batch_type -
Uno de los siguientes tipos de lote:
- 0 - hace un lote MongoWriteBatch::COMMAND_INSERT
- 1 - hace un lote MongoWriteBatch::COMMAND_UPDATE
- 2 - hace un lote MongoWriteBatch::COMMAND_DELETE
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 (secuencialmente, un elemento cada vez) o puede reorganizarlo. El valor predeterminado es TRUEj (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
Valores devueltos
Un nuevo objeto MongoWriteBatch del tipo batch_type.