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 Page필터 연산자
Next PageBelongsToManyRepository
TIP

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

#RelationRepository

RelationRepository는 관계(association) 유형의 Repository 객체입니다. RelationRepository를 사용하면 관계를 로드하지 않고도 관련 데이터를 조작할 수 있습니다. RelationRepository를 기반으로, 각 관계 유형은 다음과 같은 파생 구현을 가집니다:

  • HasOneRepository
  • HasManyRepository
  • BelongsToRepository
  • BelongsToManyRepository

#생성자

시그니처

  • constructor(sourceCollection: Collection, association: string, sourceKeyValue: string | number)

매개변수

매개변수 이름타입기본값설명
sourceCollectionCollection-관계 내에서 참조 관계(referencing relation)에 해당하는 컬렉션
associationstring-관계 이름
sourceKeyValuestring | number-참조 관계에 해당하는 키 값

#기본 클래스 속성

#db: Database

데이터베이스 객체

#sourceCollection

관계 내에서 참조 관계(referencing relation)에 해당하는 컬렉션

#targetCollection

관계 내에서 참조되는 관계(referenced relation)에 해당하는 컬렉션

#association

현재 관계에 해당하는 Sequelize의 association 객체

#associationField

현재 관계에 해당하는 컬렉션의 필드

#sourceKeyValue

참조 관계에 해당하는 키 값