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 Pagebelongs-to-repository
Next PageHasOneRepository
TIP

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

#HasManyRepository

HasManyRepository는 HasMany 관계를 처리하는 데 사용되는 Relation Repository입니다.

#클래스 메서드

#find()

연관된 객체를 찾습니다.

시그니처

  • async find(options?: FindOptions): Promise<M[]>

세부 정보

쿼리 파라미터는 Repository.find()와 동일합니다.

#findOne()

연관된 객체를 찾아 단일 레코드만 반환합니다.

시그니처

  • async findOne(options?: FindOneOptions): Promise<M>

#count()

쿼리 조건에 맞는 레코드 수를 반환합니다.

시그니처

  • async count(options?: CountOptions)

타입

interface CountOptions
  extends Omit<SequelizeCountOptions, 'distinct' | 'where' | 'include'>,
    Transactionable {
  filter?: Filter;
}

#findAndCount()

특정 조건에 맞는 데이터셋과 결과 수를 데이터베이스에서 쿼리합니다.

시그니처

  • async findAndCount(options?: FindAndCountOptions): Promise<[any[], number]>

타입

type FindAndCountOptions = CommonFindOptions;

#create()

연관된 객체를 생성합니다.

시그니처

  • async create(options?: CreateOptions): Promise<M>

#update()

조건에 맞는 연관된 객체를 업데이트합니다.

시그니처

  • async update(options?: UpdateOptions): Promise<M>

#destroy()

조건에 맞는 연관된 객체를 삭제합니다.

시그니처

  • async destroy(options?: TK | DestroyOptions): Promise<M>

#add()

객체 연관 관계를 추가합니다.

시그니처

  • async add(options: TargetKey | TargetKey[] | AssociatedOptions)

타입

interface AssociatedOptions extends Transactionable {
  tk?: TargetKey | TargetKey[];
}

세부 정보

  • tk - 연관된 객체의 targetKey 값으로, 단일 값 또는 배열이 될 수 있습니다.

#remove()

주어진 객체와의 연관 관계를 제거합니다.

시그니처

  • async remove(options: TargetKey | TargetKey[] | AssociatedOptions)

세부 정보

파라미터는 add() 메서드와 동일합니다.

#set()

현재 관계에 대한 연관된 객체를 설정합니다.

시그니처

  • async set(options: TargetKey | TargetKey[] | AssociatedOptions)

세부 정보

파라미터는 add() 메서드와 동일합니다.