# La clase MongoDB\Driver\WriteResult

(mongodb >=1.0.0)

## Introducción

La clase MongoDB\Driver\WriteResult contiene las informaciones sobre una ejecución MongoDB\Driver\BulkWrite y puede ser retornado por MongoDB\Driver\Manager::executeBulkWrite().

## Sinopsis de la Clase

final class MongoDB\Driver\WriteResult {
/* Propiedades */
public readonly ?int $insertedCount;
public readonly ?int $matchedCount;
public readonly ?int $modifiedCount;
public readonly ?int $deletedCount;
public readonly ?int $upsertedCount;
public readonly MongoDB\Driver\Server $server;
public readonly array $upsertedIds;
public readonly array $writeErrors;
public readonly ?MongoDB\Driver\WriteConcernError $writeConcernError;
public readonly ?MongoDB\Driver\WriteConcern $writeConcern;
public readonly array $errorReplies;
/* Métodos */
final public function getDeletedCount(): int
final public function getInsertedCount(): int
final public function getMatchedCount(): int
final public function getModifiedCount(): int
final public function getServer(): MongoDB\Driver\Server
final public function getUpsertedCount(): int
final public function getUpsertedIds(): array
final public function getWriteConcernError(): ?MongoDB\Driver\WriteConcernError
final public function getWriteErrors(): array
final public function isAcknowledged(): bool
}

## Propiedades

insertedCount
  El número de documentos insertados (excluyendo los upserts), o `null` si el write concern no ha solicitado acuse de recibo.
matchedCount
  El número de documentos coincidentes con las operaciones de actualización y reemplazo, o `null` si el write concern no ha solicitado acuse de recibo.
modifiedCount
  El número de documentos modificados por las operaciones de actualización y reemplazo, o `null` si el write concern no ha solicitado acuse de recibo o si el servidor no ha proporcionado esta información.
deletedCount
  El número de documentos eliminados, o `null` si el write concern no ha solicitado acuse de recibo.
upsertedCount
  El número de documentos upserted, o `null` si el write concern no ha solicitado acuse de recibo.
server
  El servidor que ha ejecutado el bulk write.
upsertedIds
  Un array de valores `_id` para los documentos upserted. Las claves del array corresponden al índice de la operación de escritura de MongoDB\Driver\BulkWrite.
writeErrors
  Un array de MongoDB\Driver\WriteError para los errores de escritura producidos durante la ejecución.
writeConcernError
  El MongoDB\Driver\WriteConcernError que ha ocurrido, o `null` si no ha ocurrido ningún error de write concern.
writeConcern
  El MongoDB\Driver\WriteConcern utilizado para el bulk write, o `null` si no está disponible.
errorReplies
  Un array de documentos de respuesta de error procedentes del servidor.

## Historial de cambios

Versión | Descripción
--- | ---
PECL mongodb 2.3.0 | Las propiedades public readonly han sido añadidas.

## Tabla de contenidos

- MongoDB\Driver\WriteResult::getDeletedCount — Devuelve el número de documentos eliminados
- MongoDB\Driver\WriteResult::getInsertedCount — Devuelve el número de documentos insertados (excepto Upserts)
- MongoDB\Driver\WriteResult::getMatchedCount — Devuelve el número de documentos seleccionados para la actualización
- MongoDB\Driver\WriteResult::getModifiedCount — Devuelve el número de documentos existentes actualizados
- MongoDB\Driver\WriteResult::getServer — Devuelve el servidor asociado a este resultado de escritura
- MongoDB\Driver\WriteResult::getUpsertedCount — Devuelve el número de documentos insertados por un upsert
- MongoDB\Driver\WriteResult::getUpsertedIds — Devuelve un array de identificadores para los documentos upserted
- MongoDB\Driver\WriteResult::getWriteConcernError — Devuelve cualquier error de WriteConcern que haya ocurrido
- MongoDB\Driver\WriteResult::getWriteErrors — Devuelve todos los errores de escritura que se han producido
- MongoDB\Driver\WriteResult::isAcknowledged — Indica si la escritura ha sido reconocida

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