Retorna o WriteResult da operação de gravação com falha

# MongoDB\Driver\Exception\WriteException::getWriteResult

(mongodb >= 1.0.0)

MongoDB\Driver\Exception\WriteException::getWriteResult — Retorna o WriteResult da operação de gravação com falha

### Descrição

final public function MongoDB\Driver\Exception\WriteException::getWriteResult(): MongoDB\Driver\WriteResult

Retorna o MongoDB\Driver\WriteResult para a operação de gravação com falha. Os métodos MongoDB\Driver\WriteResult::getWriteErrors() e MongoDB\Driver\WriteResult::getWriteConcernError() podem ser usados ​​para obter mais detalhes sobre a falha.

### Parâmetros

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

### Valor Retornado

O MongoDB\Driver\WriteResult para a operação de gravação com falha.

### Exemplos

Exemplo #1 Exemplo de MongoDB\Driver\Exception\WriteException::getWriteResult()

    <?php

    $manager = new MongoDB\Driver\Manager('mongodb://localhost');
    $bulk = new MongoDB\Driver\BulkWrite;
    $bulk->insert(['_id' => 1]);
    $bulk->insert(['_id' => 1]);

    try {
        $manager->executeBulkWrite('db.collection', $bulk);
    } catch (MongoDB\Driver\Exception\WriteException $e) {
        $writeResult = $e->getWriteResult();

        if ($writeConcernError = $writeResult->getWriteConcernError()) {
            var_dump($writeConcernError);
        }

        if ($writeErrors = $writeResult->getWriteErrors()) {
            var_dump($writeErrors);
        }
    }

    ?>

O exemplo acima produzirá algo semelhante a:

    array(1) {
      [0]=>
      object(MongoDB\Driver\WriteError)#5 (4) {
        ["message"]=>
        string(70) "E11000 duplicate key error index: db.collection.$_id_ dup key: { : 1 }"
        ["code"]=>
        int(11000)
        ["index"]=>
        int(1)
        ["info"]=>
        NULL
      }
    }

### Veja Também

- MongoDB\Driver\WriteResult
- MongoDB\Driver\Manager::executeBulkWrite() - Executa uma ou mais operações de escrita

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open