यह दस्तावेज़ AI द्वारा अनुवादित किया गया है। किसी भी अशुद्धि के लिए, कृपया अंग्रेजी संस्करण देखें
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>