logologo
시작
가이드
개발
플러그인
API
홈
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
시작
가이드
개발
플러그인
API
홈
logologo
API 개요

@nocobase/auth

AuthManager
Auth
BaseAuth

@nocobase/cache

CacheManager
캐시

@nocobase/cli

NocoBase CLI
전역 환경 변수

@nocobase/client

애플리케이션
플러그인

@nocobase/database

컬렉션
필드

interfaces

BaseInterface
필터 연산자

RelationRepository

BelongsToManyRepository
belongs-to-repository
HasManyRepository
HasOneRepository
리포지토리

shared

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

@nocobase/data-source-manager

DataSourceManager
DataSource (추상 클래스)
ICollectionManager
ICollection
IField
IModel
IRepository

@nocobase/flow-engine

데이터 소스 관리자
플로우 컨텍스트
FlowEngine
FlowModel
플로우 리소스

@nocobase/logger

로거

@nocobase/server

AppCommand
애플리케이션
AuditManager
컨텍스트
마이그레이션
플러그인

@nocobase/sdk

Auth
Storage
Previous PageDataSource (추상 클래스)
Next PageICollection
TIP

이 문서는 AI로 번역되었습니다. 부정확한 내용이 있을 경우 영어 버전을 참조하세요

#ICollectionManager

ICollectionManager 인터페이스는 데이터 소스의 컬렉션 인스턴스를 관리하는 데 사용됩니다.

#API

#registerFieldTypes()

컬렉션 내의 필드 타입을 등록합니다.

#시그니처

  • registerFieldTypes(types: Record<string, any>): void

#registerFieldInterfaces()

컬렉션의 Interface를 등록합니다.

#시그니처

  • registerFieldInterfaces(interfaces: Record<string, any>): void

#registerCollectionTemplates()

컬렉션 템플릿을 등록합니다.

#시그니처

  • registerCollectionTemplates(templates: Record<string, any>): void

#registerModels()

Model을 등록합니다.

#시그니처

  • registerModels(models: Record<string, any>): void

#registerRepositories()

Repository를 등록합니다.

#시그니처

  • registerRepositories(repositories: Record<string, any>): void

#getRegisteredRepository()

등록된 리포지토리 인스턴스를 가져옵니다.

#시그니처

  • getRegisteredRepository(key: string): IRepository

#defineCollection()

컬렉션을 정의합니다.

#시그니처

  • defineCollection(options: CollectionOptions): ICollection

#extendCollection()

기존 컬렉션의 속성을 수정합니다.

#시그니처

  • extendCollection(collectionOptions: CollectionOptions, mergeOptions?: MergeOptions): ICollection

#hasCollection()

컬렉션이 존재하는지 확인합니다.

#시그니처

  • hasCollection(name: string): boolean

#getCollection()

컬렉션 인스턴스를 가져옵니다.

#시그니처

  • getCollection(name: string): ICollection

#getCollections()

모든 컬렉션 인스턴스를 가져옵니다.

#시그니처

  • getCollections(): Array<ICollection>

#getRepository()

Repository 인스턴스를 가져옵니다.

#시그니처

  • getRepository(name: string, sourceId?: string | number): IRepository

#sync()

데이터 소스를 동기화합니다. 이 로직은 서브클래스에서 구현됩니다.

#시그니처

  • sync(): Promise<void>