Los índices de campo único almacenan información de un solo campo en una colección. De forma predeterminada, todas las colecciones tienen un índice en el Campo _id. Puede agregar índices adicionales para agilizar consultas y operaciones importantes.
Puede crear un índice en cualquier campo de un documento, incluidos los campos de nivel superior, los campos incrustados o los campos dentro de documentos incrustados. Al crear un índice, especifique el campo y el orden de clasificación (1 para ascender, -1 para descender).
Para crear un índice de un solo campo, utilice el siguiente prototipo:
db.<collection>.createIndex( { <field>: <sort-order> } )
Esta imagen muestra un índice ascendente en un único campo, score:
En este ejemplo, cada documento de la colección que tiene un valor para el campo score se agrega al índice en orden ascendente.
Puede Cree y administre índices de campo único en la interfaz de usuario para implementaciones alojadas en MongoDB Atlas.
Casos de uso
Si la aplicación ejecuta queries repetidamente sobre el mismo campo, se puede crear un índice en ese campo para mejorar el rendimiento. Por ejemplo, el Departamento de Recursos Humanos a menudo necesita buscar empleados por ID de empleado. Se puede crear un índice en el campo ID del empleado para mejorar el rendimiento de la query.
Empezar
Para crear un índice en un solo campo, vea estos ejemplos: