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 PageICollectionManager
Next PageIField
TIP

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

#ICollection

ICollection은 모델의 이름, 필드, 연관 관계 등의 정보를 포함하는 데이터 모델의 인터페이스입니다.

export interface ICollection {
  repository: IRepository;

  updateOptions(options: any): void;

  setField(name: string, options: any): IField;

  removeField(name: string): void;

  getFields(): Array<IField>;

  getField(name: string): IField;

  [key: string]: any;
}

#멤버

#repository

ICollection이 속한 Repository 인스턴스입니다.

#API

#updateOptions()

컬렉션의 속성을 업데이트합니다.

#시그니처

  • updateOptions(options: any): void

#setField()

컬렉션의 필드를 설정합니다.

#시그니처

  • setField(name: string, options: any): IField

#removeField()

컬렉션의 필드를 제거합니다.

#시그니처

  • removeField(name: string): void

#getFields()

컬렉션의 모든 필드를 가져옵니다.

#시그니처

  • getFields(): Array<IField>

#getField()

이름으로 컬렉션의 필드를 가져옵니다.

#시그니처

  • getField(name: string): IField