Skip to main content
UBRef를 사용하면 외래 키 ID를 미리 알지 못해도 관계 데이터를 쉽게 저장할 수 있습니다.

관계 패턴 개요

OneToOne

1:1 관계 User → Employee

OneToMany

1:N 관계 Department → Employees

ManyToMany

N:M 관계 Projects ↔ Employees

계층 구조

Self-referencing Department → Parent

OneToOne 관계

User와 Employee가 1:1 관계인 경우:

OneToMany 관계

Department가 여러 Employee를 가지는 경우:

ManyToMany 관계

Project와 Employee가 N:M 관계인 경우 (중간 테이블 사용):
ManyToMany 저장 순서: 1. 양쪽 메인 테이블 먼저 저장 (projects, employees) 2. 조인 테이블 나중에 저장 (projects__employees)

계층 구조 (Self-Referencing)

Department가 부모 Department를 참조하는 경우:
결과 구조:
Self-referencing은 같은 테이블 내 참조이므로 한 번의 ubUpsert로 저장 가능합니다. 하지만 순환 참조는 불가능합니다.

복합 관계

Company → Department → Employee → User 전체 체인:

실전 예제

프로젝트 생성 (팀 배정)

조직 구조 생성

사용자 초대 (User + Profile + Settings)

UBRef vs 실제 ID

UBRef 사용 (신규 레코드)

실제 ID 사용 (기존 레코드)

혼합 사용

다음 단계

배치 작업

대량 데이터 등록

고급 패턴

복잡한 데이터 구조

기본 사용법

UpsertBuilder 기초

트랜잭션

트랜잭션 가이드