Você pode gerar dinamicamente nomes de collection que mapeiam os dados em seu bucket S3 . 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 gerar coleções curinga em sua configuração de armazenamento de instância de banco de dados federado que mapeiam para dados em seu bucket S3 , defina as seguintes configurações em sua configuração de armazenamento de instância de banco de dados federado:
Especifique
*como o valor para a configuraçãodatabases.[n].collections.[n].name.Especifique a função
collectionName()como o valor para a configuraçãodatabases.[n].collections.[n].dataSources.[n].path.Opcional. Especifique o número máximo de coleções a serem incluídas no banco de dados na configuração
databases.[n].maxWildcardCollections. Por padrão, o Atlas Data Federation gera até100collection de curingas no reconhecimento de data center.
Exemplo
"databases" : [ { "name" : "<db-name>", "collections" : [ { "name" : "*", "dataSources" : [ { "storeName" : "<s3-store-name>", "path" : "{collectionName()}" } ] } ], "maxWildcardCollections" : <integer>, } ]
Você também pode usar o comando de administração create (Data Federation Command) e o editor JSON da interface do usuário da instância do banco de dados federado para definir as configurações de geração de coleções curinga. Você não pode usar a instância do banco de dados federado User Interface Visual Editor para definir as configurações de geração de coleções de curingas.