getIndexes() (Listar Índices)

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

getIndexes() (Listar Índices)

getIndexes() retorna todos os índices de uma coleção, ex.: `db.users.getIndexes()`. Cada entrada mostra o nome do índice, as chaves e as flags de unicidade, com o índice _id sempre em primeiro. É a primeira ferramenta a consultar ao diagnosticar desempenho de consultas ou confirmar a existência de um índice.

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

📝 Sintaxe

db.<collection>.getIndexes()

Retorno:Matriz de documentos de informações de índice com name, key, unique, etc.

▶ Exemplo

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

// getIndexes: lista todos os índices de users
const indexes = db.users.getIndexes()
indexes

Saída:

[
  { v: 2, key: { _id: 1 }, name: '_id_' },
  { v: 2, key: { age: 1 }, name: 'age_1' }
]

📌 Notas

📚 Tutoriais Relacionados

❓ Perguntas Frequentes

QComo confirmo que um índice foi criado?
AChame db.users.getIndexes() e procure o nome do índice na lista.
QPor que _id está sempre no resultado de getIndexes?
AO índice _id é criado pelo sistema para impor unicidade de _id e desempenho de busca; ele está sempre presente.
QComo verifico se uma consulta usa um índice?
AExecute .explain('executionStats') na consulta e inspecione campos como totalDocsExamined.
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%