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
/ /
Administración

reIndex (comando de base de datos)

reIndex

Obsoleto desde la versión 6.0.

Intentar ejecutar el comando reIndex escribe un mensaje de advertencia en el registro.

Tip

En mongosh, este comando también se puede ejecutar a través del db.collection.reIndex() método asistente.

Los métodos asistente son convenientes para usuarios de mongosh, pero es posible que no proporcionen el mismo nivel de información que los comandos de base de datos. En los casos en que no se necesite la conveniencia o se requieran campos de retorno adicionales, utiliza el comando de base de datos.

El comando reIndex descarta todos los índices de una colección y los recrea. Esta operación puede ser costosa para colecciones que tienen una gran cantidad de datos y/o un gran número de índices.

Advertencia

  • reIndex solo se puede ejecutar en instancias autónomas.

  • Para la mayoría de los usuarios, el comando reIndex es innecesario.

Este comando está disponible en implementaciones alojadas en los siguientes entornos:

  • MongoDB Enterprise: La versión basada en suscripción y autogestionada de MongoDB

  • MongoDB Community: La versión de MongoDB con código fuente disponible, de uso gratuito y autogestionada.

Importante

Este comando no es compatible con los clústeres de MongoDB Atlas. Para obtener información sobre el soporte de Atlas para todos los comandos, consulta Comandos no compatibles.

El comando tiene la siguiente sintaxis:

db.runCommand(
{
reIndex: <collection>
}
)

El comando toma los siguientes campos:

Campo
Descripción

reIndex

El nombre de la colección a reindexar.

Para MongoDB 5.0 o versiones posteriores, reIndex solo se puede ejecutar en instancias autónomas.

reIndex obtiene un bloqueo exclusivo (W) en la colección y bloquea otras operaciones en la colección hasta que se completa.

Para obtener más información sobre el bloqueo en MongoDB, consulta FAQ: Concurrency.

Tip

Consulte:

Los índices se basan en colecciones pobladas para obtener más información sobre el comportamiento de las operaciones de indexación en MongoDB.

Volver

logRotate

En esta página