Un índice en MongoDB es una estructura de datos especial que almacena un pequeño porcentaje de los datos de la colección de forma que se puedan consultar de forma mucho más eficiente. Los índices mejoran el rendimiento de las operaciones de búsqueda y permiten consultas y operaciones de lectura más eficientes.
Al igual que un índice en un libro que le ayuda a localizar rápidamente el contenido en función de palabras clave, un índice en MongoDB contiene un puntero a los datos en el bloque de disco. El índice mantiene la referencia de los datos en función del índice de campo.
Por defecto, MongoDB crea un índice en el campo “_id” durante la creación de la colección. Pero también puedes crear índices personalizados en cualquier campo o conjunto de campos según tus necesidades.