Dit document is vertaald door AI. Voor onnauwkeurigheden, raadpleeg de Engelse versie
De ICollectionManager-interface gebruikt u om collectie-instanties van een gegevensbron te beheren.
Registreert veldtypen in een collectie.
registerFieldTypes(types: Record<string, any>): voidRegistreert de Interface van een collectie.
registerFieldInterfaces(interfaces: Record<string, any>): voidRegistreert een collectie sjabloon.
registerCollectionTemplates(templates: Record<string, any>): voidRegistreert een Model.
registerModels(models: Record<string, any>): voidRegistreert een Repository.
registerRepositories(repositories: Record<string, any>): voidHaalt een geregistreerde repository-instantie op.
getRegisteredRepository(key: string): IRepositoryDefinieert een collectie.
defineCollection(options: CollectionOptions): ICollectionWijzigt de eigenschappen van een bestaande collectie.
extendCollection(collectionOptions: CollectionOptions, mergeOptions?: MergeOptions): ICollectionControleert of een collectie bestaat.
hasCollection(name: string): booleanHaalt een collectie-instantie op.
getCollection(name: string): ICollectionHaalt alle collectie-instanties op.
getCollections(): Array<ICollection>Haalt een Repository-instantie op.
getRepository(name: string, sourceId?: string | number): IRepositorySynchroniseert de gegevensbron. De logica wordt geïmplementeerd door subklassen.
sync(): Promise<void>