Docs Menu
Docs Home
/ /
Administración

reIndex (comando de base de datos)

reIndex

Obsoleto desde la versión 6.0.

Al intentar ejecutar el reIndex comando se escribe un mensaje de advertencia en el registro.

Tip

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

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 elimina todos los índices de una colección y los vuelve a crear. Esta operación puede resultar costosa para colecciones con una gran cantidad de datos o reIndex índices.

Advertencia

  • reIndex solo se puede ejecutar en instancias independientes.

  • Para la mayoría de los usuarios, el comando es reIndex 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 posterior, solo sereIndex puede ejecutar en instancias independientes.

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

Para obtener más información sobre el bloqueo en MongoDB, consulte Preguntas frecuentes: Concurrencia.

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