Menu Docs

Página inicial do DocsDesenvolver aplicaçõesManual do MongoDB

Propriedades do índice

Nesta página

  • Índices que não diferenciam maiúsculas de minúsculas
  • Índices ocultos
  • Índices Parciais
  • Índices esparsos
  • Índices TTL
  • Índices únicos

Propriedades do índice afetam como o planejador de query usa um índice e como os documentos indexados são armazenados. Você pode especificar as propriedades do índice como parâmetros opcionais ao criar um índice.

As seções a seguir explicam as propriedades do índice que você pode especificar ao criar um índice.

Observação

Nem todos os tipos de índice são compatíveis com todas as propriedades do índice.

Índices que não diferenciam maiúsculas de minúsculas suportam queries nas strings de caracteres sem considerar letras maiúsculas e minúsculas.

Os índices ocultos não são visíveis para o planejador de query e não podem ser usados para dar suporte a uma query.

Você pode usar índices ocultos para avaliar o impacto potencial de descartar um índice sem realmente descartá-lo. Se o impacto for negativo, você poderá exibir o índice em vez de ter que recriar um índice descartado. Os índices ocultos são mantidos integralmente e podem ser usados imediatamente após serem exibidos.

Os índices parciais indexam apenas os documentos em uma collection que atendem a uma expressão de filtro especificada. Os índices parciais têm requisitos de armazenamento menores e custos de desempenho reduzidos para a criação e manutenção de índices.

Os índices parciais oferecem um superconjunto da funcionalidade dos índices esparsos e devem ser preferidos aos índices esparsos.

Índices esparsos contêm apenas entradas para documentos que tenham o campo indexado. Esses índices ignoram documentos que não possuem o campo indexado.

Os índices TTL removem automaticamente os documentos de uma collection após um determinado período de tempo. Use esses índices para dados que só precisam ser mantidos por um período definido de tempo, como dados de eventos gerados por máquina, registros e informações de sessão.

Índices únicos fazem com que MongoDB rejeite valores duplicados para o campo indexado. Estes índices são úteis se seus documentos contêm um identificador exclusivo, como userId.

← Crie um índice com hash