מסמך זה תורגם על ידי בינה מלאכותית. לכל אי דיוק, אנא עיין בגרסה האנגלית
DataSource הוא מחלקה מופשטת המשמשת לייצוג סוג של מקור נתונים, שיכול להיות מסד נתונים, API וכדומה.
מופע ה-CollectionManager של מקור הנתונים, שחייב ליישם את ממשק ICollectionManager.
מופע ה-resourceManager של מקור הנתונים.
מופע ה-ACL של מקור הנתונים.
פונקציית הבנאי, יוצרת מופע DataSource.
constructor(options: DataSourceOptions)פונקציית אתחול, הנקראת מיד לאחר ה-constructor.
init(options: DataSourceOptions)get name()מחזירה את שם המופע של מקור הנתונים.
מקבלת את ה-middleware עבור ה-DataSource, המשמש להרכבה על ה-Server לקבלת בקשות.
שיטה סטטית הנקראת במהלך פעולת בדיקת החיבור. היא יכולה לשמש לאימות פרמטרים, והלוגיקה הספציפית מיושמת על ידי מחלקת המשנה.
static testConnection(options?: any): Promise<boolean>async load(options: any = {})פעולת הטעינה של מקור הנתונים. הלוגיקה מיושמת על ידי מחלקת המשנה.
abstract createCollectionManager(options?: any): ICollectionManagerיוצרת מופע CollectionManager עבור מקור הנתונים. הלוגיקה מיושמת על ידי מחלקת המשנה.
יוצרת מופע ResourceManager עבור מקור הנתונים. מחלקות משנה יכולות לדרוס את היישום. כברירת מחדל, היא יוצרת את ה-ResourceManager מתוך @nocobase/resourcer.
DataSource. מחלקות משנה יכולות לדרוס את היישום. כברירת מחדל, היא יוצרת את ה-ACL מתוך @nocobase/acl.