Docs Menu
Docs Home

Generar colecciones de comodines para clústeres Atlas

You can dynamically generate collection names that map to data in your Atlas cluster. To dynamically generate collection names, specify the wildcard, *, as the value for the collection name setting in your federated database instance storage configuration.

Puedes utilizar el storageSetConfig command to configure the settings for generating wildcard (*) collections.

Para el almacén de datos Atlas, puede generar las siguientes colecciones y bases de datos comodín en su configuración de almacenamiento de instancia de base de datos federada:

  • Colecciones de comodines para una base de datos específica

  • Bases de datos de comodines con una colección de comodines

Nota

También puede generar dinámicamente nombres de colecciones que coincidan con un patrón de expresión regular.

Para generar colecciones de comodines en la configuración de almacenamiento de su instancia de base de datos federada que se asignen a los datos en su clúster Atlas, configure los siguientes ajustes en la configuración de almacenamiento de su instancia de base de datos federada:

Ejemplo

"databases" : [
{
"name" : "<db-name>",
"collections" : [
{
"name" : "*",
"dataSources" : [
{
"storeName" : "<atlas-store-name>",
"database" : "<atlas-db-name>",
"collectionRegex" : "<regex-pattern>"
}
]
}
]
}
]

También puede utilizar el comando de administración create (Comando de federación de datos) y la interfaz de usuario de la instancia de base de datos federada para configurar los ajustes para generar colecciones de comodines.

Para generar dinámicamente bases de datos con una colección de comodines en su configuración de almacenamiento de instancia de base de datos federada, configure los siguientes ajustes en su configuración de almacenamiento de instancia de base de datos federada:

  • Especifique * como valor para el databases.[n].name campo.

  • Especifique * como valor para el databases.[n].collections.[n].name campo.

  • Omita los campos databases.[n].collections.[n].dataSources.[n].database databases.[n].collections.[n].dataSources.[n].collection y.

  • Opcional. Utilice el campo para generar nombres de colección comodín que coincidan con un patrón de expresión databases.[n].collections.[n].dataSources.[n].collectionRegex regular.

    Ejemplo

    "databases" : [
    {
    "name" : "*",
    "collections" : [
    {
    "name" : "*",
    "dataSources" : [
    {
    "storeName" : "<atlas-store-name>",
    "collectionRegex" : "<regex-pattern>"
    }
    ]
    }
    ]
    }
    ]

    También puede usar el comando de create administración (Comando de Federación de Datos) para configurar la generación de colecciones de comodines para bases de datos comodín. No puede usar la interfaz de usuario de la instancia de base de datos federada para configurar la generación de colecciones de comodines para bases de datos comodín.

    Bases de datos generadas dinámicamente:

    • Puede coexistir 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 definidas explícitamente en la configuración de almacenamiento.

    • Solo puede provenir de un único clúster de Atlas. Atlas Data Federation no generará bases de datos dinámicamente desde varios clústeres de Atlas ni desde otros almacenes de datos.