Documentación offline PHP master

MongoDB\Driver\Exception\BulkWriteCommandException::getPartialResult

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::getPartialResult

Devuelve el resultado de todas las operaciones de escritura exitosas

Descripción#

final public MongoDB\Driver\Exception\BulkWriteCommandException::getPartialResult(): MongoDB\Driver\BulkWriteCommandResult
```php

## Parámetros

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

## Valores devueltos

Devuelve un `MongoDB\Driver\BulkWriteCommandResult` que proporciona los resultados de cada una de las operaciones exitosas que se realizaron antes de que se encontrara el error. El valor devuelto será `null` si no se puede determinar si al menos una escritura se realizó con éxito (y fue reconocida).

## Ejemplos

Resultado parcial si al menos una escritura es exitosa
deleteMany('db.coll', []); $bulk->insertOne('db.coll', ['_id' => 1]); $bulk->insertOne('db.coll', ['_id' => 1]); try { $result = $manager->executeBulkWriteCommand($bulk); } catch (MongoDB\Driver\Exception\BulkWriteCommandException $e) { $result = $e->getPartialResult(); } var_dump($result?->getInsertedCount()); ?>
El ejemplo anterior mostrará:

    int(1)

Ningún resultado parcial si ninguna escritura es exitosa
deleteMany('db.coll', []); $bulk->insertOne('db.coll', ['_id' => 1]); $manager->executeBulkWriteCommand($bulk); $bulk = new MongoDB\Driver\BulkWriteCommand; $bulk->insertOne('db.coll', ['_id' => 1]); try { $result = $manager->executeBulkWriteCommand($bulk); } catch (MongoDB\Driver\Exception\BulkWriteCommandException $e) { $result = $e->getPartialResult(); } var_dump($result?->getInsertedCount()); ?>

```php

El ejemplo anterior mostrará:

NULL

Véase también#

MongoDB\Driver\BulkWriteCommandResult

MongoDB\Driver\Manager::executeBulkWriteCommand