Aviso de tradução por IA
Este documento foi traduzido por IA. Para informações precisas, consulte a versão em inglês.
ctx.dataSourceManager
O gerenciador de fontes de dados (instância de DataSourceManager) é usado para gerenciar e acessar múltiplas fontes de dados (ex: banco de dados principal main, banco de logs logging, etc.). Ele é utilizado quando existem múltiplas fontes de dados ou quando o acesso a metadados entre fontes de dados é necessário.
Casos de Uso
Observação: Se você estiver operando apenas na fonte de dados atual, priorize o uso de
ctx.dataSource. Usectx.dataSourceManagerapenas quando precisar enumerar ou alternar entre fontes de dados.
Definição de Tipo
Relação com ctx.dataSource
Exemplos
Obter uma Fonte de Dados Específica
Acessar Metadados de Coleção entre Fontes de Dados
Obter Definição de Campo pelo Caminho Completo
Iterar por Todas as Fontes de Dados
Selecionar Fonte de Dados Dinamicamente com Base em Variáveis
Observações
- O formato do caminho para
getCollectionFieldédataSourceKey.collectionName.fieldPath, onde o primeiro segmento é a chave da fonte de dados, seguido pelo nome da coleção e o caminho do campo. getDataSource(key)retornaundefinedse a fonte de dados não existir; recomenda-se realizar uma verificação de valor nulo antes do uso.addDataSourcelançará uma exceção se a chave já existir;upsertDataSourceirá sobrescrever a existente ou adicionar uma nova.
Relacionado
- ctx.dataSource: Instância da fonte de dados atual
- ctx.collection: Coleção associada ao contexto atual
- ctx.collectionField: Definição de campo de coleção para o campo atual

