Puedes generar de forma dinámica nombres de colecciones que se correspondan con los datos de tu clúster Atlas. Para generar dinámicamente nombres de colecciones, especifica el comodín, *como el valor para la configuración del nombre de la colección en la configuración de almacenamiento de tu instancia federada de base de datos.
Puede utilizar el storageSetConfig comando para configurar los ajustes para generar colecciones comodín (*).
Para el almacén de datos Atlas, puedes generar las siguientes colecciones y bases de datos comodín en la configuración de almacenamiento de tu instancia de base de datos federada:
Colecciones comodín para una base de datos específica
Bases de datos comodín con una colección comodín
Nota
También puedes generar dinámicamente nombres de colecciones que coincidan con un patrón regex.
Para generar colecciones comodín en tu configuración de almacenamiento de instancia federada de base de datos que se asignen a los datos en tu clúster de Atlas, configura los siguientes ajustes en tu configuración de almacenamiento de instancia federada de base de datos:
Especifique
*como el valor para el campodatabases.[n].collections.[n].name.Omitir el campo
databases.[n].collections.[n].dataSources.[n].collection.opcional. Use el campo
databases.[n].collections.[n].dataSources.[n].collectionRegexpara generar nombres de colecciones con comodines que coincidan con un patrón regex.
Ejemplo
"databases" : [ { "name" : "<db-name>", "collections" : [ { "name" : "*", "dataSources" : [ { "storeName" : "<atlas-store-name>", "database" : "<atlas-db-name>", "collectionRegex" : "<regex-pattern>" } ] } ] } ]
También puedes utilizar el create (Comando de Federación de Datos) comando de administración y la Interfaz de Usuario de la instancia federada de base de datos para configurar los ajustes para generar colecciones comodín.
Para generar dinámicamente bases de datos con una colección comodín en la configuración de almacenamiento de tu instancia federada de base de datos, configura los siguientes ajustes en la configuración de almacenamiento de tu instancia federada de base de datos:
Especifique
*como el valor para el campodatabases.[n].name.Especifique
*como el valor para el campodatabases.[n].collections.[n].name.Omitir los campos
databases.[n].collections.[n].dataSources.[n].databaseydatabases.[n].collections.[n].dataSources.[n].collection.opcional. Use el campo
databases.[n].collections.[n].dataSources.[n].collectionRegexpara generar nombres de colecciones con comodines que coincidan con un patrón regex.Ejemplo
"databases" : [ { "name" : "*", "collections" : [ { "name" : "*", "dataSources" : [ { "storeName" : "<atlas-store-name>", "collectionRegex" : "<regex-pattern>" } ] } ] } ] Puede utilizar el comando de administración
create(Data Federation Command) también para configurar los ajustes para generar la colección de comodines para las bases de datos de comodines. No puedes usar la interfaz de usuario de la instancia federada de base de datos para configurar los ajustes para generar una colección comodín para bases de datos comodín.Bases de datos generadas dinámicamente:
Puede existir junto con bases de datos definidas explícitamente. Sin embargo, Atlas Data Federation no incluirá bases de datos generadas dinámicamente cuyos nombres entren en conflicto con bases de datos que estén definidas explícitamente en la configuración de almacenamiento.
Sólo puede ser de un único clúster Atlas. Atlas Data Federation no genera dinámicamente bases de datos a partir de varios clústeres de Atlas u otros almacenes de datos.