logologo
시작
가이드
개발
플러그인
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
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

참조 관계에 해당하는 키 값