Las propiedades del índice afectan la forma en que el planificador de query utiliza un índice y cómo se almacenan los documentos indexados. Puedes especificar las propiedades de índice como parámetros opcionales cuando crees un índice.
Las siguientes secciones explican las propiedades de índice que puedes especificar al construir un índice.
Nota
No todos los tipos de índice son compatibles con todas las propiedades de índice.
Índices que no discriminan entre mayúsculas y minúsculas
Los índices sin distinción de mayúsculas o minúsculas permiten consultas en cadenas sin considerar la distinción entre mayúsculas y minúsculas.
Hidden Indexes
Los índices ocultos no son visibles para el planificador de queries y no se pueden utilizar para respaldar una query.
Puede usar índices ocultos para evaluar el impacto potencial de eliminar un índice sin eliminarlo realmente. Si el impacto es negativo, puede mostrar el índice en lugar de tener que volver a crearlo. Los índices ocultos se mantienen completamente y pueden usarse inmediatamente una vez que se muestran.
Índices parciales
Los índices parciales solo indexan los documentos de una colección que cumplen una expresión de filtro especificada. Los índices parciales tienen menores requisitos de almacenamiento y costos de rendimiento reducidos para la creación y el mantenimiento de índices.
Los índices parciales ofrecen un conjunto más amplio de funcionalidades que los índices dispersos, y se deben preferir sobre estos últimos.
Sparse Indexes
Los índices dispersos solo contienen entradas de documentos que tienen el campo indexado. Estos índices omiten los documentos que no lo tienen.
TTL Indexes
Los índices TTL eliminan automáticamente los documentos de una colección después de un cierto periodo de tiempo. Utiliza estos índices para datos que solo necesitan persistir durante un tiempo limitado, como datos de eventos generados por máquinas, registros e información de sesiones.
Unique Indexes
Los índices únicos hacen que MongoDB rechace los valores duplicados para el campo indexado. Estos índices son útiles cuando sus documentos contienen un identificador único, como un userId.