Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home

Generar colecciones comodines para clústeres de Atlas

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:

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 campo databases.[n].name.

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

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

  • opcional. Use el campo databases.[n].collections.[n].dataSources.[n].collectionRegex para 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.