DrizzleORM v0.30.8 릴리스
Apr 11, 2024
새로운 기능
import { pgSchema } from 'drizzle-orm/pg-core';
const mySchema = pgSchema('mySchema');
const colors = mySchema.enum('colors', ['red', 'green', 'blue']);Postgres 스키마 및 enum에 대해 자세히 알아보세요.
수정 사항
- D1
migrate()함수가 배치 API를 사용하도록 변경 (#2137)
Drizzle 및 D1 시작하기는 문서를 참고하세요.
- Postgres
.onConflictDoUpdate메서드의where절을setWhere와targetWhere절로 분리하여on conflict ...절의 두 가지where케이스를 모두 지원 (fixes #1628, #1302 via #2056).
await db.insert(employees)
.values({ employeeId: 123, name: 'John Doe' })
.onConflictDoUpdate({
target: employees.employeeId,
targetWhere: sql`name <> 'John Doe'`,
set: { name: sql`excluded.name` }
});
await db.insert(employees)
.values({ employeeId: 123, name: 'John Doe' })
.onConflictDoUpdate({
target: employees.employeeId,
set: { name: 'John Doe' },
setWhere: sql`name <> 'John Doe'`
});.onConflictDoUpdate 메서드에 대한 자세한 내용은 여기를 참고하세요.
.onConflictDoNothing 메서드에 대한 자세한 내용은 여기를 참고하세요.
- AWS Data API 드라이버 관련 여러 문제 수정 (fixes #1931, #1932, #1934, #1936 via #2119)
- AWS Data API에서 배열 값 삽입 및 업데이트 문제 수정 (fixes #1912 via #1911)
Drizzle 및 AWS Data API 시작하기는 문서를 참고하세요.