(mongodb >=2.1.0)
MongoDB\Driver\Exception\BulkWriteCommandException::getWriteConcernErrors — Devuelve los errores de preocupación de escritura
Esta función no tiene parámetros.
Un array de cada uno de los MongoDB\Driver\WriteConcernErrors que se produjeron durante la ejecución de la escritura masiva. Esta lista puede tener múltiples entradas si se necesitó más de un comando de servidor para ejecutar la escritura masiva.
Ejemplo #1 Ejemplo 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());
}
?>
El resultado del ejemplo sería algo similar a:
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" } } } }