Learn the "why" behind slow queries and how to fix them in our 2-Part Webinar.
Register now >
Menu Docs
Página inicial do 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 coleção, passe um documento de filtro vazio {} para o método db.collection.deleteMany().

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 mais informações e exemplos, consulte deleteMany().

Observação

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

Você pode especificar critérios ou filtros que identificam 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 método deleteMany().

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 mais informações e exemplos, consulte deleteMany().

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 método db.collection.deleteOne().

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.

Voltar

Update

Nesta página