drop() (Remover uma Coleção)

Última atualização: 2026-10-09

drop() (Remover uma Coleção)

drop() remove uma coleção inteira — todos os documentos, índices e metadados, ex.: `db.users.drop()`. Diferente de deleteMany(), que apenas exclui documentos, drop() também descarta índices e configurações da coleção, exigindo uma reconstrução completa depois. A operação não pode ser desfeita e está entre os comandos mais destrutivos — verifique o nome e o escopo da coleção antes de executar.

CategoriaÍndice e Administração
Versão do MongoDB1.0+
Idioma do Exemplomongosh (Shell)

📝 Sintaxe

db.<collection>.drop()

Retorno:true em caso de sucesso; false quando a coleção não existe.

▶ Exemplo

Execute os comandos abaixo no seu mongosh local (requer um mongod em execução):

// drop: remove a coleção temp_data
const ok = db.temp_data.drop()
print('Dropped: ' + ok)

Saída:

Removida: true

📌 Notas

📚 Tutoriais Relacionados

❓ Perguntas Frequentes

QQual é a diferença entre drop e deleteMany?
AdeleteMany() remove apenas documentos correspondentes, mantendo a coleção, os índices e as configurações; drop() exclui a coleção inteira, incluindo índices e metadados.
QUma coleção removida pode ser recuperada?
ANão pela API. Apenas um backup pode restaurá-la, perdendo todas as escritas feitas depois do backup.
QO que drop retorna para uma coleção inexistente?
AEle retorna false sem lançar erro — útil como verificação de existência.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%