Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

flushRouterConfig (comando de base de datos)

flushRouterConfig

flushRouterConfig marca la tabla de enrutamiento en caché de un clúster fragmentado como obsoleta, provocando que la siguiente operación que solicite la tabla de enrutamiento actualice la caché. La gestión de la caché de la tabla de enrutamiento la lleva a cabo automáticamente el clúster.

Nota

Ejecutar flushRouterConfig ya no es necesario después de ejecutar movePrimary, dropDatabase o db.collection.getShardDistribution(). Estos comandos ahora actualizan automáticamente la tabla de enrutamiento de un clúster particionado según sea necesario al ejecutarse.

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

  • MongoDB Atlas: El servicio totalmente gestionado para implementaciones de MongoDB en la nube
  • 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.

El flushRouterConfig está disponible tanto en las instancias mongos como en mongod, y tiene la siguiente sintaxis:

  • Vacíe la caché de una colección especificada cuando se pase en un parámetro de namespace de colección:

    db.adminCommand(
    {
    flushRouterConfig: "<db.collection>"
    }
    )
  • Borra la caché de una base de datos específica y de todas sus colecciones cuando se pasa en un parámetro de namespace de base de datos:

    db.adminCommand(
    {
    flushRouterConfig: "<db>"
    }
    )
  • Limpia la caché de todas las bases de datos y sus colecciones cuando se ejecuta sin un parámetro o se pasa un valor escalar no de tipo cadena (por ejemplo, 1):

    db.adminCommand("flushRouterConfig")
    db.adminCommand(
    {
    flushRouterConfig: 1
    }
    )