تمت ترجمة هذه الوثائق تلقائيًا بواسطة الذكاء الاصطناعي.
واجهة ICollectionManager تُستخدم لإدارة نُسخ مجموعة لمصدر البيانات.
تُسجل أنواع الحقول في مجموعة.
registerFieldTypes(types: Record<string, any>): voidتُسجل واجهة مجموعة.
registerFieldInterfaces(interfaces: Record<string, any>): voidتُسجل قالب مجموعة.
registerCollectionTemplates(templates: Record<string, any>): voidتُسجل نموذجًا.
registerModels(models: Record<string, any>): voidتُسجل مستودعًا.
registerRepositories(repositories: Record<string, any>): voidتسترجع نسخة مستودع مسجلة.
getRegisteredRepository(key: string): IRepositoryتُعرف مجموعة.
defineCollection(options: CollectionOptions): ICollectionتُعدّل خصائص مجموعة موجودة.
extendCollection(collectionOptions: CollectionOptions, mergeOptions?: MergeOptions): ICollectionتتحقق مما إذا كانت مجموعة موجودة.
hasCollection(name: string): booleanتسترجع نسخة مجموعة.
getCollection(name: string): ICollectionتسترجع جميع نُسخ مجموعة.
getCollections(): Array<ICollection>تسترجع نسخة مستودع.
getRepository(name: string, sourceId?: string | number): IRepositoryتُزامن مصدر البيانات. يتم تطبيق المنطق بواسطة الفئات الفرعية.
sync(): Promise<void>