ctx.dataSourceManager
Manajer data source (instance DataSourceManager), untuk mengelola dan mengakses berbagai data source (seperti database utama main, database log logging, dll.). Digunakan saat ada multi-data-source atau perlu mengakses metadata lintas data source.
Skenario Penggunaan
Perhatian: Jika hanya beroperasi pada data source saat ini, lebih utamakan
ctx.dataSource; gunakanctx.dataSourceManagersaat perlu enumerate atau berpindah data source.
Definisi Tipe
Hubungan dengan ctx.dataSource
Contoh
Mendapatkan Data Source Tertentu
Mengakses Metadata Data Table Lintas Data Source
Mendapatkan Definisi Field Berdasarkan Path Lengkap
Iterasi Semua Data Source
Memilih Data Source secara Dinamis Berdasarkan Variabel
Hal yang Perlu Diperhatikan
- Format path
getCollectionFieldadalahdataSourceKey.collectionName.fieldPath, segmen pertama adalah key data source, selanjutnya adalah nama data table dan path field. getDataSource(key)mengembalikanundefinedjika data source tidak ada, disarankan melakukan pengecekan null sebelum digunakan.addDataSourceakan melempar exception jika key sudah ada;upsertDataSourceakan menimpa atau menambah.
Terkait
- ctx.dataSource: Instance data source saat ini
- ctx.collection: Data table terkait konteks saat ini
- ctx.collectionField: Definisi field data table dari field saat ini

