(mongodb >=2.1.0)
MongoDB\Driver\Exception\BulkWriteCommandException::getWriteConcernErrors — Renvoie les erreurs de préoccupation d'écriture
Cette fonction ne contient aucun paramètre.
Un tableau de chacun des MongoDB\Driver\WriteConcernErrors qui se sont produite lors de l'exécution de l'écriture en masse. Cette liste peut avoir plusieurs entrés si plus d'une commande de serveur était nécessaire pour exécuter l'écriture en masse.
Exemple #1 Exemple de MongoDB\Driver\Exception\BulkWriteCommandException::getWriteConcernErrors()
<?php
$manager = new MongoDB\Driver\Manager;
$bulk = new MongoDB\Driver\BulkWriteCommand;
$bulk->insertOne('db.coll', ['x' => 1]);
$writeConcern = new MongoDB\Driver\WriteConcern(50);
try {
$result = $manager->executeBulkWriteCommand($bulk, ['writeConcern' => $writeConcern]);
} catch (MongoDB\Driver\Exception\BulkWriteCommandException $e) {
var_dump($e->getWriteConcernErrors());
}
?>
Résultat de l'exemple ci-dessus est similaire à :
array(1) { [0]=> object(MongoDB\Driver\WriteConcernError)#6 (3) { ["message"]=> string(29) "Not enough data-bearing nodes" ["code"]=> int(100) ["info"]=> object(stdClass)#8 (1) { ["writeConcern"]=> object(stdClass)#7 (3) { ["w"]=> int(50) ["wtimeout"]=> int(0) ["provenance"]=> string(14) "clientSupplied" } } } }