Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Exclua documentos

O shell do MongoDB oferece os seguintes métodos para excluir documentos de uma collection:

Os exemplos nesta página referenciam o conjunto de dados de amostra do MongoDB. Para aprender mais sobre como configurar implantações e preencher um cluster com dados de amostra, consulte Comece a usar o MongoDB.

Para excluir todos os documentos de uma collection, passe um documento filtro vazio {} para o db.collection.deleteMany() método.

Exemplo

Para excluir todos os documentos da coleção sample_mflix.movies:

use sample_mflix
db.movies.deleteMany({})

O método retorna um documento com o status da operação. Para obter mais informações e exemplos,deleteMany() consulte.

Observação

Se você quiser excluir todos os documentos de uma coleção grande, solte-os com o método. e recriar a coleção pode ter um db.collection.drop() db.collection.deleteMany() desempenho mais rápido do que excluir documentos com o método. Ao recriar a collection, você também deve recriar quaisquer parâmetros da collection especificados, como índices de collection.

Você pode especificar critérios ou filtros que identifiquem os documentos a serem excluídos. Os filtros utilizam a mesma sintaxe que as operações de leitura.

Para especificar condições de igualdade, utilize expressões <field>:<value> no documento do filtro de query.

Para excluir todos os documentos que correspondem a um critério de exclusão, passe um parâmetro de filtro para o deleteMany() método.

Exemplo

Para excluir todos os documentos da coleção sample_mflix.movies onde o title é igual a "Titanic":

use sample_mflix
db.movies.deleteMany( { title: "Titanic" } )

O método retorna um documento com o status da operação. Para obter mais informações e exemplos,deleteMany() consulte.

Para excluir no máximo um único documento que corresponda a um filtro especificado (mesmo que vários documentos possam corresponder ao filtro especificado), use o db.collection.deleteOne() método.

Exemplo

Para excluir o primeiro documento da sample_mflix.movies collection onde o array cast contém "Brad Pitt":

use sample_mflix
db.movies.deleteOne( { cast: "Brad Pitt" } )

Observação

O MongoDB preserva uma ordem de classificação natural para documentos. Essa ordenação é um recurso de implementação interna, e você não deve confiar em nenhuma estrutura específica dentro dela. Para saber mais, consulte ordem natural.

Para saber mais sobre o comportamento específico da exclusão de documentos, consulte Comportamento.