updateCatalog
O comando updateCatalog
atualiza os metadados do namespace no catálogo. Se você tiver um armazenamento de instância do banco de dados federado grande, pode demorar um pouco para atualizar o catálogo.
Sintaxe
db.runCommand({ "updateCatalog" : 1, "stores": ["<storeName>"], "background" : true })
Opções
Opção | Tipo | Descrição | necessidade | |
---|---|---|---|---|
| booleano | Sinalize para executar o comando em segundo plano. Se omitido, o padrão é
| Opcional | |
| array de strings | Nomes das lojas para as quais atualizar o catálogo. Se omitido, o Atlas Data Federation atualiza o catálogo para todas as lojas na configuração de armazenamento. Se especificado, o Atlas Data Federation atualiza o catálogo somente para as lojas especificadas. O Atlas Data Federation retornará um erro se uma loja especificada não usar um catálogo. | Opcional |
Uso
Para atualizar o catálogo de todas as lojas na configuração de armazenamento, execute o seguinte comando:
db.runCommand({ "updateCatalog" : 1 })
O comando anterior é executado em primeiro plano e é semelhante à execução do comando com background
definido como false
.
Para atualizar o catálogo de todas as lojas na configuração de armazenamento em segundo plano, execute o seguinte comando:
db.runCommand({ "updateCatalog" : 1, "background" : true })
Para atualizar o catálogo para uma lista de lojas em segundo plano, execute o seguinte comando:
db.runCommand({ "updateCatalog" : 1, "stores": ["<storeName>",...], "background" : true })
Saída
O comando retorna a seguinte saída:
{ "ok" : 1 }
Exemplo
O comando a seguir atualiza os metadados do namespace no catálogo:
db.runCommand({ "updateCatalog" : 1 })
O comando anterior retorna a seguinte saída:
{ "ok" : 1 }