Aviso de traducción IA
Este documento ha sido traducido por IA. Para información precisa, consulte la versión en inglés.
ctx.dataSourceManager
El gestor de fuentes de datos (instancia de DataSourceManager) se utiliza para gestionar y acceder a múltiples fuentes de datos (por ejemplo, la base de datos principal main, la base de datos de registros logging, etc.). Se utiliza cuando existen múltiples fuentes de datos o cuando se requiere acceso a metadatos entre diferentes fuentes de datos.
Aplicaciones
Nota: Si solo está operando en la fuente de datos actual, priorice el uso de
ctx.dataSource. Utilicectx.dataSourceManagersolo cuando necesite enumerar o cambiar entre fuentes de datos.
Definición de tipos
Relación con ctx.dataSource
Ejemplos
Obtener una fuente de datos específica
Acceder a metadatos de una colección entre fuentes de datos
Obtener la definición de un campo por su ruta completa
Recorrer todas las fuentes de datos
Seleccionar dinámicamente una fuente de datos basada en variables
Notas
- El formato de ruta para
getCollectionFieldesdataSourceKey.collectionName.fieldPath, donde el primer segmento es la clave de la fuente de datos, seguido del nombre de la colección y la ruta del campo. getDataSource(key)devuelveundefinedsi la fuente de datos no existe; se recomienda realizar una comprobación de valores nulos antes de su uso.addDataSourcelanzará una excepción si la clave ya existe;upsertDataSourcesobrescribirá la existente o añadirá una nueva.
Relacionado
- ctx.dataSource: Instancia de la fuente de datos actual.
- ctx.collection: Colección asociada al contexto actual.
- ctx.collectionField: Definición del campo de la colección para el campo actual.

