Documentación offline PHP master

MongoDB\Driver\Exception\WriteException::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\WriteException::getWriteResult

Devuelve el WriteResult para la operación de escritura que falló

Descripción#

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

Devuelve el `MongoDB\Driver\WriteResult` para la operación de escritura que falló. Los métodos `MongoDB\Driver\WriteResult::getWriteErrors` y `MongoDB\Driver\WriteResult::getWriteConcernError` pueden ser utilizados para recuperar más detalles sobre el fallo.

## Parámetros

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

## Valores devueltos

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

## Ejemplos

Ejemplo con `MongoDB\Driver\Exception\WriteException::getWriteResult`
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); } } ?>

```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