# A classe MongoDB\Driver\WriteResult

(mongodb >=1.0.0)

## Introdução

A classe MongoDB\Driver\WriteResult encapsula informações sobre um MongoDB\Driver\BulkWrite executado e pode ser retornada por MongoDB\Driver\Manager::executeBulkWrite().

## Resumo da classe

final class MongoDB\Driver\WriteResult {
/* Propriedades */
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
}

## Propriedades

insertedCount
  O número de documentos inseridos (excluindo upserts), ou `null` se o responsável pela gravação não solicitou confirmação.
matchedCount
  O número de documentos correspondentes às operações de atualização e substituição, ou `null` se a entidade responsável pela gravação não solicitou confirmação.
modifiedCount
  O número de documentos modificados por operações de atualização e substituição, ou `null` se a entidade gravadora não solicitou confirmação ou se o servidor não reportou esta informação.
deletedCount
  O número de documentos excluídos, ou `null` se a entidade responsável pela gravação não solicitou confirmação.
upsertedCount
  O número de documentos inseridos ou `null` se a entidade responsável pela gravação não solicitou confirmação.
server
  O servidor que executou a gravação em massa.
upsertedIds
  Um array de valores `_id` para documentos inseridos e atualizados (upsert). As chaves do array corresponderão ao índice da operação de gravação de MongoDB\Driver\BulkWrite.
writeErrors
  Um array de MongoDB\Driver\WriteErrors para quaisquer erros de gravação que ocorreram durante a execução.
writeConcernError
  O erro MongoDB\Driver\WriteConcernError que ocorreu, ou `null` se nenhum erro de write concern ocorreu.
writeConcern
  O MongoDB\Driver\WriteConcern usado para a gravação em massa, ou `null` se não estiver disponível.
errorReplies
  Um array de documentos de resposta de erro do servidor.

## Registro de Alterações

Versão | Descrição
--- | ---
PECL mongodb 2.3.0 | Adicionadas propriedades públicas readonly.

## Índice

- MongoDB\Driver\WriteResult::getDeletedCount — Retorna o número de documentos excluídos
- MongoDB\Driver\WriteResult::getInsertedCount — Retorna o número de documentos inseridos (excluindo inserções de atualização)
- MongoDB\Driver\WriteResult::getMatchedCount — Retorna o número de documentos selecionados para atualização
- MongoDB\Driver\WriteResult::getModifiedCount — Retorna o número de documentos existentes atualizados
- MongoDB\Driver\WriteResult::getServer — Retorna o servidor associado a este resultado de gravação
- MongoDB\Driver\WriteResult::getUpsertedCount — Retorna o número de documentos inseridos por uma inserção de atualização
- MongoDB\Driver\WriteResult::getUpsertedIds — Retorna um array de identificadores para documentos inseridos por atualização
- MongoDB\Driver\WriteResult::getWriteConcernError — Retorna qualquer erro de gravação ocorrido
- MongoDB\Driver\WriteResult::getWriteErrors — Retorna quaisquer erros de gravação ocorridos
- MongoDB\Driver\WriteResult::isAcknowledged — Retorna se a gravação foi reconhecida

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