logologo
เริ่มต้น
คู่มือ
การพัฒนา
ปลั๊กอิน
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
เริ่มต้น
คู่มือ
การพัฒนา
ปลั๊กอิน
API
logologo
API Overview

@nocobase/auth

AuthManager
Auth
BaseAuth

@nocobase/cache

CacheManager
แคช

@nocobase/cli

NocoBase CLI
ตัวแปรสภาพแวดล้อมส่วนกลาง

@nocobase/client

แอปพลิเคชัน
ปลั๊กอิน

@nocobase/database

คอลเลกชัน
ฟิลด์

interfaces

BaseInterface
ตัวดำเนินการ Filter

RelationRepository

BelongsToManyRepository
belongs-to-repository
HasManyRepository
HasOneRepository
รีโพสิทอรี

shared

create-options
destroy-options
find-one
find-options
transaction
update-options

@nocobase/data-source-manager

DataSourceManager
แหล่งข้อมูล (abstract)
ICollectionManager
ICollection
IField
IModel
IRepository

@nocobase/flow-engine

ตัวจัดการแหล่งข้อมูล
โฟลว์บริบท
FlowEngine
FlowModel
ทรัพยากรเวิร์กโฟลว์

@nocobase/logger

Logger

@nocobase/server

AppCommand
แอปพลิเคชัน
AuditManager
บริบท
การไมเกรต
ปลั๊กอิน

@nocobase/sdk

Auth
สตอเรจ
Previous PageDataSourceManager
Next PageICollectionManager
TIP

เอกสารนี้แปลโดย AI หากมีข้อมูลที่ไม่ถูกต้อง โปรดดูเวอร์ชันภาษาอังกฤษ

#แหล่งข้อมูล (abstract)

DataSource คือคลาส abstract ที่ใช้สำหรับแสดงถึงประเภทของแหล่งข้อมูล ซึ่งอาจเป็นฐานข้อมูล, API หรืออื่น ๆ ครับ/ค่ะ

#สมาชิก

#collectionManager

อินสแตนซ์ CollectionManager ของแหล่งข้อมูล ซึ่งต้อง implement อินเทอร์เฟซ ICollectionManager ครับ/ค่ะ

#resourceManager

อินสแตนซ์ resourceManager ของแหล่งข้อมูลครับ/ค่ะ

#acl

อินสแตนซ์ ACL ของแหล่งข้อมูลครับ/ค่ะ

#API

#constructor()

Constructor (ฟังก์ชันสร้าง), ใช้สำหรับสร้างอินสแตนซ์ DataSource ครับ/ค่ะ

#ซิกเนเจอร์

  • constructor(options: DataSourceOptions)

#init()

ฟังก์ชันสำหรับเริ่มต้น (Initialization function) ซึ่งจะถูกเรียกใช้งานทันทีหลังจาก constructor ครับ/ค่ะ

#ซิกเนเจอร์

  • init(options: DataSourceOptions)

#name

#ซิกเนเจอร์

  • get name()

ส่งคืนชื่ออินสแตนซ์ของแหล่งข้อมูลครับ/ค่ะ

#middleware()

ใช้สำหรับเรียกดู middleware ของ DataSource เพื่อนำไป mount กับ Server สำหรับรับ request ครับ/ค่ะ

#testConnection()

เป็น static method ที่ถูกเรียกใช้เมื่อมีการทดสอบการเชื่อมต่อ สามารถใช้สำหรับการตรวจสอบพารามิเตอร์ได้ โดยส่วนของ logic การทำงานจะถูก implement โดยคลาสลูกครับ/ค่ะ

#ซิกเนเจอร์

  • static testConnection(options?: any): Promise<boolean>

#load()

#ซิกเนเจอร์

  • async load(options: any = {})

เป็นการดำเนินการโหลดสำหรับแหล่งข้อมูล โดย logic การทำงานจะถูก implement โดยคลาสลูกครับ/ค่ะ

#createCollectionManager()

#ซิกเนเจอร์

  • abstract createCollectionManager(options?: any): ICollectionManager

สร้างอินสแตนซ์ CollectionManager สำหรับแหล่งข้อมูล โดย logic การทำงานจะถูก implement โดยคลาสลูกครับ/ค่ะ

#createResourceManager()

สร้างอินสแตนซ์ ResourceManager สำหรับแหล่งข้อมูล คลาสลูกสามารถ override การ implement ได้ โดยค่าเริ่มต้นจะสร้าง ResourceManager จาก @nocobase/resourcer ครับ/ค่ะ

#createACL()

  • สร้างอินสแตนซ์ ACL สำหรับ DataSource คลาสลูกสามารถ override การ implement ได้ โดยค่าเริ่มต้นจะสร้าง ACL จาก @nocobase/acl ครับ/ค่ะ