El comando updateCatalog actualiza el Metadatos del espacio de nombres en el catálogo. Si tiene un almacén de instancias de base de datos federada grande, la actualización del catálogo podría tardar un tiempo.
Sintaxis
db.runCommand({ "updateCatalog" : 1, "stores": ["<storeName>"], "background" : true })
opciones
Opción | Tipo | Descripción | Necesidad | |
|---|---|---|---|---|
| booleano | Marca para ejecutar el comando en segundo plano. Si se omite, el valor predeterminado es | Opcional | |
| matriz de cadenas | Nombres de las tiendas cuyo catálogo se actualizará. Si se omite, Atlas Data Federation actualiza el catálogo de todas las tiendas de la configuración de almacenamiento. Si se especifica, Atlas Data Federation actualiza el catálogo solo para las tiendas especificadas. Atlas Data Federation devuelve un error si una tienda especificada no utiliza un catálogo. | Opcional |
Uso
Para actualizar el catálogo de todas las tiendas en la configuración de almacenamiento, ejecute el siguiente comando:
db.runCommand({ "updateCatalog" : 1 })
El comando anterior se ejecuta en primer plano y es similar a ejecutar el comando con background establecido en false.
Para actualizar el catálogo de todas las tiendas en la configuración de almacenamiento en segundo plano, ejecute el siguiente comando:
db.runCommand({ "updateCatalog" : 1, "background" : true })
Para actualizar el catálogo de una lista de tiendas en segundo plano, ejecute el siguiente comando:
db.runCommand({ "updateCatalog" : 1, "stores": ["<storeName>",...], "background" : true })
Salida
El comando devuelve la siguiente salida:
{ "ok" : 1 }
Ejemplo
El siguiente comando actualiza los metadatos del espacio de nombres en el catálogo:
db.runCommand({ "updateCatalog" : 1 })
El comando anterior devuelve el siguiente resultado:
{ "ok" : 1 }