Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Tipos de índice

Esta página describe los tipos de índices que se pueden crear en MongoDB. Los diferentes tipos de índices ofrecen diferentes tipos de datos y query.

Los índices de campo único recopilan y ordenan datos de un solo campo en cada documento de una colección.

Esta imagen muestra un índice en un solo campo, score:

Diagrama de un índice en el campo "puntuación" (ascendente).

Para aprender más, Índices de un solo campo.

Los índices compuestos recopilan y ordenan datos de múltiples valores de campo de cada documento en una colección. Puede usarse el índice compuesto para consultar el primer campo o cualquiera de los campos prefijos del índice. El orden de los campos en un índice compuesto es muy importante. El B-tree creado por un índice compuesto almacena los datos ordenados según el orden en que el índice especifica los campos.

Por ejemplo, la siguiente imagen muestra un índice compuesto donde los documentos se ordenan primero por userid en orden ascendente (alfabéticamente). Luego, los scores de cada userid se ordenan en orden descendente:

Diagrama de un índice compuesto en el campo ``userid`` (ascendente) y en el campo ``score`` (descendente). El índice clasifica primero por el campo ``userid`` y luego por el campo ``score``.

Para obtener más información, consulte Índices compuestos.

Los índices multiclave recopilan y ordenan datos almacenados en arreglos.

Esta imagen muestra un índice multiclave en el campo addr.zip:

Diagrama de un índice multiclave en el campo ``addr.zip`` . El campo ``addr`` contiene un arreglo de documentos de dirección. Los documentos de dirección contienen el campo ``zip``.

Para obtener más información, consulte Índices multiclave.

Los índices geoespaciales mejoran el rendimiento de los queries sobre datos de coordenadas geoespaciales. Para obtener más información, consulte Índices geoespaciales.

Los índices encriptados admiten el particionado encriptado. Los índices con hash indexan el hash del valor de un campo.

Para obtener más información, consulte índices encriptados.

Los índices de texto admiten consultas de búsqueda de texto en campos con contenido de string.

Para obtener más información, consulte Índices de texto en implementaciones autogestionadas.

Nota

Usa Atlas Search o Atlas búsqueda vectorial en las implementaciones de Atlas

Para datos alojados en MongoDB Atlas, MongoDB ofrece las siguientes soluciones de búsqueda de texto:

  • Búsqueda en Atlas ofrece un mejor rendimiento y funcionalidad en comparación con la búsqueda de texto on-premises.

  • Atlas Vector Search proporciona capacidades de búsqueda vectorial para realizar búsquedas semánticas, híbridas y generativas.

Los índices de clústeres especifican el orden en el que las colecciones con índice clusterizado almacenan los datos. Las colecciones creadas con un índice de clústeres se denominan colecciones con índice clusterizado.

Para aprender a crear una colección con un índice agrupado, consulta Ejemplo de clave de índice agrupado por fecha.

Volver

Descartar

En esta página