# La classe MongoDB\Driver\WriteResult

(mongodb >=1.0.0)

## Introduction

La classe MongoDB\Driver\WriteResult contient les informations sur une exécution MongoDB\Driver\BulkWrite et peut être retournée par MongoDB\Driver\Manager::executeBulkWrite().

## Synopsis de la classe

final class MongoDB\Driver\WriteResult {
/* Propriétés */
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éthodes */
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
}

## Propriétés

insertedCount
  Le nombre de documents insérés (à l'exclusion des upserts), ou `null` si le write concern n'a pas demandé d'accusé de réception.
matchedCount
  Le nombre de documents correspondant aux opérations de mise à jour et de remplacement, ou `null` si le write concern n'a pas demandé d'accusé de réception.
modifiedCount
  Le nombre de documents modifiés par les opérations de mise à jour et de remplacement, ou `null` si le write concern n'a pas demandé d'accusé de réception ou si le serveur n'a pas signalé cette information.
deletedCount
  Le nombre de documents supprimés, ou `null` si le write concern n'a pas demandé d'accusé de réception.
upsertedCount
  Le nombre de documents upsertés, ou `null` si le write concern n'a pas demandé d'accusé de réception.
server
  Le serveur qui a exécuté l'écriture groupée.
upsertedIds
  Un tableau de valeurs `_id` pour les documents upsertés. Les clés du tableau correspondent à l'index de l'opération d'écriture depuis MongoDB\Driver\BulkWrite.
writeErrors
  Un tableau de MongoDB\Driver\WriteError pour toutes les erreurs d'écriture survenues lors de l'exécution.
writeConcernError
  Le MongoDB\Driver\WriteConcernError survenu, ou `null` si aucune erreur de write concern n'est survenue.
writeConcern
  La MongoDB\Driver\WriteConcern utilisée pour l'écriture groupée, ou `null` si non disponible.
errorReplies
  Un tableau de documents de réponse d'erreur du serveur.

## Historique

Version | Description
--- | ---
PECL mongodb 2.3.0 | Ajout des propriétés publiques readonly.

## Sommaire

- MongoDB\Driver\WriteResult::getDeletedCount — Renvoie le nombre de documents supprimés
- MongoDB\Driver\WriteResult::getInsertedCount — Renvoie le nombre de documents insérés (à l'exception d'Upserts)
- MongoDB\Driver\WriteResult::getMatchedCount — Renvoie le nombre de documents sélectionnés pour la mise à jour
- MongoDB\Driver\WriteResult::getModifiedCount — Renvoie le nombre de documents existants mis à jour
- MongoDB\Driver\WriteResult::getServer — Retourne le serveur associé à ce résultat d'écriture
- MongoDB\Driver\WriteResult::getUpsertedCount — Renvoie le nombre de documents insérés par un upsert
- MongoDB\Driver\WriteResult::getUpsertedIds — Retourne un tableau d'identificateurs pour les documents upserted
- MongoDB\Driver\WriteResult::getWriteConcernError — Retourne toute erreur de WriteConcern qui s'est produite
- MongoDB\Driver\WriteResult::getWriteErrors — Retourne toutes les erreurs d'écriture qui se sont produites
- MongoDB\Driver\WriteResult::isAcknowledged — Retourne si l'écriture a été reconnue

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