(mongodb >=2.1.0)
MongoDB\Driver\Server::executeBulkWriteCommand — Exécute des opérations d'écriture sur ce serveur en utilisant la commande bulkWrite
$bulk
, ?array $options
= null
): MongoDB\Driver\BulkWriteCommandResultExécute une ou plusieurs opérations d'écriture sur le serveur principal en utilisant la commande » bulkWrite introduite dans MongoDB 8.0.
Une MongoDB\Driver\BulkWriteCommand peut être construite avec une ou plusieurs opérations d'écriture de types variés (par exemple, des insertion, mise à jour et suppression). Chaque opération d'écriture peut cibler une différente collection.
La valeur par défaut pour l'option "writeConcern"
sera
déduite d'une transaction active (indiquée par l'option
"session"
option), suivit de
l'URI de connexion.
bulk
(MongoDB\Driver\BulkWriteCommand)Écriture(s) à exécuter.
options
Option | Type | Description |
---|---|---|
session | MongoDB\Driver\Session |
Une session à associer à l'opération. |
writeConcern | MongoDB\Driver\WriteConcern |
Une préoccupation d'écriture à appliquer à l'opération. |
Retourne un MongoDB\Driver\BulkWriteCommandResult en cas de succès.
bulk
ne contient pas d'opérations d'écriture valides.bulk
a déjà été exécutée. MongoDB\Driver\BulkWriteCommand les objets ne peuvent pas être exécutés plusieurs fois."session"
est utilisée conjointement avec une préoccupation d'écriture non reconnu.