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().
Exemplo
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