MongoDB\Driver\Exception\BulkWriteCommandException::getWriteConcernErrors

(mongodb >=2.1.0)

MongoDB\Driver\Exception\BulkWriteCommandException::getWriteConcernErrorsRetorna quaisquer erros de preocupação de gravação

Descrição

final public MongoDB\Driver\Exception\BulkWriteCommandException::getWriteConcernErrors(): array

Parâmetros

Esta função não possui parâmetros.

Valor Retornado

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.

Exemplos

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

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top