(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"
}
}
}
}