Gerar coleções curinga
Você pode gerar dinamicamente nomes de collection que mapeiam para os dados em seu cluster do Atlas. Para gerar nomes de collection dinamicamente, especifique o curinga *
, como o valor da configuração do nome da collection na configuração de armazenamento da instância do banco de dados federado.
Você pode utilizar o comando storageSetConfig para configurar as configurações para gerar coleções curingas (*
).
Para o armazenamento de dados do Atlas, você pode gerar as seguintes collection de curingas e reconhecimento de data center em sua configuração de armazenamento de instância do banco de dados federado:
Collection curinga para um reconhecimento de data center específico
Bancos de dados curinga com uma coleção curinga
Você também pode gerar dinamicamente nomes de collection que correspondem a um padrão regex.
Para gerar coleções curinga na configuração de armazenamento da instância do banco de dados federado que mapeiam para os dados no cluster do Atlas, defina as seguintes configurações na configuração de armazenamento da instância do banco de dados federado:
Especifique
*
como o valor para o campodatabases.[n].collections.[n].name
.Omitir o campo
databases.[n].collections.[n].dataSources.[n].collection
.Opcional. Utilize o campo
databases.[n].collections.[n].dataSources.[n].collectionRegex
para gerar nomes de coleção curingas que correspondam a um padrão regex.
Exemplo
"databases" : [ { "name" : "<db-name>", "collections" : [ { "name" : "*", "dataSources" : [ { "storeName" : "<atlas-store-name>", "database" : "<atlas-db-name>", "collectionRegex" : "<regex-pattern>" } ] } ] } ]
Você também pode usar o comando de administração create
e a interface de usuário da instância do banco de dados federado para definir as configurações de geração de collection de curingas.
Para gerar dinamicamente bancos de dados com uma coleção curinga em sua configuração de armazenamento de instância do banco de dados federado , configure as seguintes configurações em sua configuração de armazenamento de instância do banco de dados federado :
Especifique
*
como o valor para o campodatabases.[n].name
.Especifique
*
como o valor para o campodatabases.[n].collections.[n].name
.Omita os campos
databases.[n].collections.[n].dataSources.[n].database
edatabases.[n].collections.[n].dataSources.[n].collection
.Opcional. Utilize o campo
databases.[n].collections.[n].dataSources.[n].collectionRegex
para gerar nomes de coleção curingas que correspondam a um padrão regex.Exemplo
"databases" : [ { "name" : "*", "collections" : [ { "name" : "*", "dataSources" : [ { "storeName" : "<atlas-store-name>", "collectionRegex" : "<regex-pattern>" } ] } ] } ] Você também pode utilizar o comando de administração do
create
para configurar as configurações para gerar coleção curinga para bancos de dados curinga. Você não pode usar a interface do usuário da instância do banco de dados federado para definir as configurações de geração de coleções de curingas para bancos de dados curingas.Bancos de dados gerados dinamicamente:
Pode existir ao lado de bancos de dados explicitamente definidos. No entanto, o Atlas Data Federation não incluirá bancos de dados gerados dinamicamente com nomes que entrem em conflito com bancos de dados explicitamente definidos na configuração de armazenamento.
Só pode ser de um único cluster do Atlas. O Atlas Data Federation não gerará dinamicamente reconhecimento de data center a partir de vários cluster do Atlas ou outros armazenamentos de dados.