Avis de traduction IA
Ce document a été traduit par IA. Pour des informations précises, veuillez consulter la version anglaise.
ctx.dataSourceManager
Le gestionnaire de sources de données (instance de DataSourceManager) est utilisé pour gérer et accéder à plusieurs sources de données (par exemple, la base de données principale main, la base de données de journaux logging, etc.). Il est utilisé lorsque plusieurs sources de données existent ou lorsqu'un accès aux métadonnées entre plusieurs sources de données est requis.
Scénarios d'utilisation
Remarque : Si vous travaillez uniquement sur la source de données actuelle, utilisez de préférence
ctx.dataSource. Utilisezctx.dataSourceManageruniquement lorsque vous avez besoin d'énumérer ou de basculer entre les sources de données.
Définition du type
Relation avec ctx.dataSource
Exemples
Obtenir une source de données spécifique
Accéder aux métadonnées d'une collection à travers les sources de données
Obtenir la définition d'un champ par son chemin complet
Parcourir toutes les sources de données
Sélectionner dynamiquement une source de données basée sur des variables
Précautions
- Le format du chemin pour
getCollectionFieldestdataSourceKey.collectionName.fieldPath, où le premier segment est la clé de la source de données, suivi du nom de la collection et du chemin du champ. getDataSource(key)retourneundefinedsi la source de données n'existe pas ; il est recommandé d'effectuer une vérification de valeur nulle avant utilisation.addDataSourcelèvera une exception si la clé existe déjà ;upsertDataSourceécrasera la source existante ou en ajoutera une nouvelle.
Voir aussi
- ctx.dataSource : Instance de la source de données actuelle
- ctx.collection : Collection associée au contexte actuel
- ctx.collectionField : Définition du champ de collection pour le champ actuel

