Tài liệu này được dịch bởi AI. Đối với bất kỳ thông tin không chính xác nào, vui lòng tham khảo phiên bản tiếng Anh
Giao diện ICollectionManager được dùng để quản lý các thể hiện (instance) của bộ sưu tập thuộc một nguồn dữ liệu.
Đăng ký các loại trường (field type) trong một bộ sưu tập.
registerFieldTypes(types: Record<string, any>): voidĐăng ký Interface của một bộ sưu tập.
registerFieldInterfaces(interfaces: Record<string, any>): voidĐăng ký một Collection Template.
registerCollectionTemplates(templates: Record<string, any>): voidĐăng ký một Model.
registerModels(models: Record<string, any>): voidĐăng ký một Repository.
registerRepositories(repositories: Record<string, any>): voidLấy một thể hiện (instance) của Repository đã đăng ký.
getRegisteredRepository(key: string): IRepositoryĐịnh nghĩa một bộ sưu tập.
defineCollection(options: CollectionOptions): ICollectionSửa đổi các thuộc tính của một bộ sưu tập hiện có.
extendCollection(collectionOptions: CollectionOptions, mergeOptions?: MergeOptions): ICollectionKiểm tra xem một bộ sưu tập có tồn tại hay không.
hasCollection(name: string): booleanLấy một thể hiện (instance) của bộ sưu tập.
getCollection(name: string): ICollectionLấy tất cả các thể hiện (instance) của bộ sưu tập.
getCollections(): Array<ICollection>Lấy một thể hiện (instance) của Repository.
getRepository(name: string, sourceId?: string | number): IRepositoryĐồng bộ hóa nguồn dữ liệu. Logic này được triển khai bởi các lớp con.
sync(): Promise<void>