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

Excluir muitos documentos

Nesta página

  • Exemplo
  • Resultado esperado
  • Informações adicionais
  • Documentação da API

Você pode excluir mais de um documento usando o método síncrono DeleteMany() ou o método assíncrono DeleteManyAsync() em um objeto de collection.

O código a seguir exclui todos os documentos na collection restaurants, cujo valor de campo borough é igual à palavra "Brooklyn".

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

// Creates a filter for all documents that have a
// "borough" value of "Brooklyn"
var filter = Builders<Restaurant>.Filter
.Eq(r => r.Borough, "Brooklyn");
// Asynchronously deletes all documents that match the filter
return await _restaurantsCollection.DeleteManyAsync(filter);

For a fully runnable example of the DeleteManyAsync() operation, see the DeleteManyAsync code sample.

// Creates a filter for all documents that have a
// "borough" value of "Brooklyn"
var filter = Builders<Restaurant>.Filter
.Eq(r => r.Borough, "Brooklyn");
// Deletes all documents that match the filter
return _restaurantsCollection.DeleteMany(filter);

Para ver um exemplo totalmente executável da DeleteMany() operação , consulte a amostra de código DeleteMany.

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

Deleting documents...
Deleted documents: 6086
Resetting sample data...done.

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

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

Voltar

Excluir um documento