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
/ /

Índices de un solo campo

Los índices de campo único son índices que hacen referencia a un solo campo de un documento de una colección. Estos índices mejoran el rendimiento de las query y de la clasificación por campo único. También brindan apoyo Índices TTL que remueven automáticamente los documentos de una colección después de cierto período de tiempo o en un momento específico programado.

Al crear un índice de un solo campo, se debe especificar lo siguiente:

  • El campo en el que se creará el índice

  • El orden de clasificación de los valores indexados puede ser ascendente o descendente.

Nota

El valor predeterminado _id_ El índice es un ejemplo de índice de campo único. Este índice se crea automáticamente en el campo _id cuando se crea una nueva colección.

Los ejemplos de esta guía utilizan la colección movies en la base de datos sample_mflix de los conjuntos de datos de muestra de Atlas. Para aprender a crear una implementación gratuita de MongoDB y cargar los conjuntos de datos de muestra, consulte la guía Empezando con MongoDB.

Utiliza el método MongoDB\Collection::createIndex() para crear un índice de campo único. El siguiente ejemplo crea un índice en orden ascendente en el campo title:

$indexName = $collection->createIndex(['title' => 1]);

El siguiente es un ejemplo de una query que está cubierta por el índice creado en el ejemplo de código anterior:

$document = $collection->findOne(['title' => 'Sweethearts']);
echo json_encode($document), PHP_EOL;
{"_id":...,"plot":"A musical comedy duo...",
"genres":["Musical"],...,"title":"Sweethearts",...}

Para ver ejemplos ejecutables que demuestran cómo administrar los índices, consulte Índices para la optimización de query.

Para aprender más sobre los índices de campo único, consulta Índices de campo único en el manual de MongoDB Server.

Para obtener más información sobre cualquiera de los métodos mencionados en esta guía, consulta la siguiente documentación de la API:

Volver

Gestión de índice

En esta página