Documentación offline PHP master

MongoDB\Driver\Exception\BulkWriteException::getWriteResult

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

En esta página

MongoDB\Driver\Exception\BulkWriteException::getWriteResult

Devuelve el WriteResult para la operación de escritura fallida

Descripción#

final public MongoDB\Driver\Exception\BulkWriteException::getWriteResult(): MongoDB\Driver\WriteResult
```php

Devuelve el `MongoDB\Driver\WriteResult` para la operación de escritura fallida. Los métodos `MongoDB\Driver\WriteResult::getWriteErrors` y `MongoDB\Driver\WriteResult::getWriteConcernError` pueden ser utilizados para obtener detalles adicionales sobre el error.

## Parámetros

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

## Valores devueltos

El `MongoDB\Driver\WriteResult` para la operación de escritura fallida.

## Ejemplos

Ejemplo de `MongoDB\Driver\Exception\BulkWriteException::getWriteResult`
insert(['_id' => 1]); $bulk->insert(['_id' => 1]); try { $manager->executeBulkWrite('db.collection', $bulk); } catch (MongoDB\Driver\Exception\BulkWriteException $e) { $writeResult = $e->getWriteResult(); if ($writeConcernError = $writeResult->getWriteConcernError()) { var_dump($writeConcernError); } if ($writeErrors = $writeResult->getWriteErrors()) { var_dump($writeErrors); } } ?>

```php

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

Véase también#

MongoDB\Driver\WriteResult

MongoDB\Driver\Manager::executeBulkWrite