Documentación offline PHP master

MongoDB\Driver\Exception\BulkWriteCommandException::getWriteErrors

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

MongoDB\Driver\Exception\BulkWriteCommandException::getWriteErrors

Devuelve los errores de escritura

Descripción#

final public MongoDB\Driver\Exception\BulkWriteCommandException::getWriteErrors(): array
```php

## Parámetros

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

## Valores devueltos

Un array de `MongoDB\Driver\WriteError` que se produjeron durante la ejecución de la escritura individual. Las claves del array corresponden al índice de la operación de escritura en `MongoDB\Driver\BulkWriteCommand`. Esta lista contendrá como máximo una entrada si la escritura masiva estaba ordenada.

## Ejemplos

Ejemplo de `MongoDB\Driver\Exception\BulkWriteCommandException::getWriteErrors`
false]); $bulk->deleteMany('db.coll', []); $bulk->insertOne('db.coll', ['_id' => 1]); $bulk->insertOne('db.coll', ['_id' => 1]); $bulk->insertOne('db.coll', ['_id' => 1]); try { $result = $manager->executeBulkWriteCommand($bulk); } catch (MongoDB\Driver\Exception\BulkWriteCommandException $e) { var_dump($e->getWriteErrors()); } ?>

```php

Resultado del ejemplo anterior es similar a:

array(2) {
  [2]=>
  object(MongoDB\Driver\WriteError)#5 (4) {
    ["message"]=>
    string(78) "E11000 duplicate key error collection: db.coll index: _id_ dup key: { _id: 1 }"
    ["code"]=>
    int(11000)
    ["index"]=>
    int(2)
    ["info"]=>
    object(stdClass)#6 (0) {
    }
  }
  [3]=>
  object(MongoDB\Driver\WriteError)#7 (4) {
    ["message"]=>
    string(78) "E11000 duplicate key error collection: db.coll index: _id_ dup key: { _id: 1 }"
    ["code"]=>
    int(11000)
    ["index"]=>
    int(3)
    ["info"]=>
    object(stdClass)#8 (0) {
    }
  }
}

Véase también#

MongoDB\Driver\Manager::executeBulkWriteCommand

MongoDB\Driver\WriteError