(mongodb >=2.1.0)
MongoDB\Driver\Exception\BulkWriteCommandException::getWriteConcernErrors — Retorna quaisquer erros de preocupação de gravação
Esta função não possui parâmetros.
Um array de quaisquer MongoDB\Driver\WriteConcernError que ocorreram durante a execução da gravação em massa. Esta lista pode ter vários itens se mais de um comando de servidor foi necessário para executar a gravação em massa.
Exemplo #1 Exemplo 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());
}
?>
O exemplo acima produzirá algo semelhante 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" } } } }