(mongodb >=2.1.0)
MongoDB\Driver\Server::executeBulkWriteCommand — Ejecuta operaciones de escritura en este servidor utilizando el comando bulkWrite
$bulk
, ?array $options
= null
): MongoDB\Driver\BulkWriteCommandResultEjecuta una o varias operaciones de escritura en el servidor primario utilizando el comando » bulkWrite introducido en MongoDB 8.0.
Una MongoDB\Driver\BulkWriteCommand puede ser construida con una o varias operaciones de escritura de tipos variados (por ejemplo, inserciones, actualizaciones y eliminaciones). Cada operación de escritura puede apuntar a una colección diferente.
El valor por omisión para la opción "writeConcern"
será
deducido de una transacción activa (indicada por la opción
"session"
), seguida de
la URI de conexión.
bulk
(MongoDB\Driver\BulkWriteCommand)Escritura(s) a ejecutar.
options
Opción | Tipo | Descripción |
---|---|---|
session | MongoDB\Driver\Session |
Una sesión a asociar a la operación. |
writeConcern | MongoDB\Driver\WriteConcern |
Una preocupación de escritura a aplicar a la operación. |
Retorna un MongoDB\Driver\BulkWriteCommandResult en caso de éxito.
bulk
no contiene operaciones de escritura válidas.bulk
ya ha sido ejecutada. Los objetos MongoDB\Driver\BulkWriteCommand no pueden ser ejecutados múltiples veces."session"
se utiliza junto con una preocupación de escritura no reconocida.