Menu Docs
Página inicial do Docs
/ / /
Driver C#/ .NET
/

Excluir um documento

Você pode excluir um documento de uma coleção usado o método DeleteOne() síncrono ou o método DeleteOneAsync() assíncrono.

Observação

O método DeleteOne() exclui somente o primeiro documento que corresponde ao filtro. Para excluir mais de um documento, use o método DeleteMany().

Para saber mais sobre como usar DeleteMany(), consulte Excluir muitos documentos.

O exemplo abaixo usa Builders para excluir um documento na coleção restaurants com a name "Ready Penny Inn".

Selecione a aba Synchronous ou Asynchronous para ver o código correspondente.

// Creates a filter for all documents that have a "name" value of "Ready Penny Inn"
var filter = Builders<Restaurant>.Filter
.Eq(r => r.Name, "Ready Penny Inn");
// Deletes the first document that matches the filter
return _restaurantsCollection.DeleteOne(filter);

Para obter um exemplo totalmente executável do DeleteOne() método, consulte o exemplo de exclusão síncrona

// Creates a filter for all documents that have a "name" value of "Ready Penny Inn"
var filter = Builders<Restaurant>.Filter
.Eq(r => r.Name, "Ready Penny Inn");
// Asynchronously deletes the first document that matches the filter
return await _restaurantsCollection.DeleteOneAsync(filter);

Para um exemplo completamente executável do método DeleteOne(), consulte um Exemplo de exclusão única assíncrona.

A execução de qualquer um dos exemplos completos anteriores imprime os seguintes resultados:

Deleting a document with builders...
Deleted documents: 1

Para saber mais sobre como excluir documentos, consulte o guia Exclua documentos.

Para saber mais sobre como usar construtores, consulte Operações com construtores.

  • DeleteOne()

  • DeleteOneAsync()

Voltar

Substituir um documento

Nesta página

  • Exemplo
  • Exclua um documento usando construtores
  • Resultado esperado
  • Informações adicionais
  • Documentação da API