dropIndex() (Remover um Índice)

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

dropIndex() (Remover um Índice)

dropIndex() remove um índice específico, aceitando seu nome ou chave, ex.: `db.users.dropIndex('age_1')`. Remover um índice degrada imediatamente as consultas dependentes para varreduras de coleção, então confirme que nada mais o usa antes de removê-lo em produção. O índice _id não pode ser removido.

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

📝 Sintaxe

db.<collection>.dropIndex(<indexNameOrKey>)

⚙️ Parâmetros

nome ou chave de índiceNome do índice (por exemplo 'age_1') ou definição de chave (por exemplo {age: 1}).

Retorno:Objeto de informações de resultado (com status ok).

▶ Exemplo

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

// dropIndex: remove o índice de age pela chave
db.users.dropIndex({ age: 1 })

Saída:

{ ok: 1 }

📌 Notas

📚 Tutoriais Relacionados

❓ Perguntas Frequentes

QdropIndex deve receber um nome ou uma chave?
AQualquer um funciona: db.users.dropIndex('age_1') ou db.users.dropIndex({age: 1}).
QE se eu remover o índice errado?
ARecrie-o com createIndex(). Liste os índices com getIndexes() antes de excluir.
QO dropIndex pode remover o índice _id?
ANão — o índice _id é gerenciado pelo sistema e não pode ser removido.
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%