Skip to main content
UpsertBuilder can efficiently process large amounts of relational data.

Batch Operations Overview

Bulk Registration

Multiple records at once Register with loops

Batch Save

Save with single query Performance optimized

Preserve Relations

Maintain relationships with UBRef Auto foreign key handling

Transactions

Atomicity guaranteed All or Nothing

Basic Batch Registration

Create Multiple Users

ubUpsert processes all registered records with a single INSERT query for optimized performance.

Batch Registration with Relations

Create Multiple Employees (Same Department)

Batch with Array.map

Create UBRef Array with Array.map

Bulk Create Organization Structure

Company + Departments + Employees

ManyToMany Batch

Assign Multiple Employees to Multiple Projects

Batch Create from Data Files

Bulk Registration from CSV/JSON Data

Performance Optimization

Single Transaction

Chunk Processing

Process large data in chunks:

Practical Examples

Seed Data Creation

Team Reorganization

Error Handling

Partial Failure Handling

Next Steps

Advanced Patterns

Complex data structures

Relational Data

Handle relationships with UBRef

Basic Usage

UpsertBuilder basics

Transactions

Transaction guide