Menu Docs
Página inicial do Docs
/ / /
Node.js
/ /

Excluir vários documentos

Você pode excluir vários documentos em uma collection de uma só vez usando a collection.deleteMany() método. Passe um documento de query para o método deleteMany() para especificar um subconjunto de documentos na coleção a ser excluída. Se você não fornecer um query documento (ou se fornecer um documento vazio), o MongoDB corresponderá a todos os documentos da coleção e os excluirá. Embora você possa usar deleteMany() para excluir todos os documentos de uma collection, considere usar drop() em vez disso para melhor desempenho e código mais claro.

Você pode especificar opções adicionais no objeto options passado no segundo parâmetro do método deleteMany(). Para obter informações mais detalhadas, consulte a documentação da API deleteMany().

O trecho a seguir exclui vários documentos da collection movies. Ele usa um documento de query que configura a query para combinar e excluir filmes com o título “Papai Noel”.

Observação

Você pode utilizar este exemplo para se conectar a uma instância do MongoDB e interagir com um banco de dados que contém dados de amostra. Para saber mais sobre como se conectar à sua instância do MongoDB e carregar um conjunto de dados de amostra, consulte o Guia de exemplos de uso.

Na primeira vez que executar o exemplo anterior, você deverá ver a seguinte saída:

Deleted 19 documents

Nas execuções subsequentes do exemplo, como você já excluiu todos os documentos relevantes, deverá ver o seguinte resultado:

Deleted 0 documents
← Excluir um documento