Devuelve los errores de preocupación de escritura

# MongoDB\Driver\Exception\BulkWriteCommandException::getWriteConcernErrors

(mongodb >=2.1.0)

MongoDB\Driver\Exception\BulkWriteCommandException::getWriteConcernErrors — Devuelve los errores de preocupación de escritura

### Descripción

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

### Parámetros

Esta función no contiene ningún parámetro.

### Valores devueltos

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.

### Ejemplos

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());
    }

    ?>

Resultado del ejemplo anterior es 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"
          }
        }
      }
    }

### Ver también

- MongoDB\Driver\Manager::executeBulkWriteCommand() - Ejecuta operaciones de escritura utilizando el comando bulkWrite
- MongoDB\Driver\WriteConcern
- MongoDB\Driver\WriteConcernError

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