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']);
修复
- 修改 D1
migrate()
函数以使用批处理 API (#2137)
要开始使用 Drizzle 和 D1,请查看 文档。
- 在 Postgres 的
.onConflictDoUpdate
方法中将where
子句拆分为setWhere
和targetWhere
子句,以支持on conflict ...
子句中的两个where
情况 (修复 #1628, #1302 通过 #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 数据 API 驱动程序相关的多个问题 (修复 #1931, #1932, #1934, #1936 通过 #2119)
- 修复在 AWS 数据 API 中插入和更新数组值的问题 (修复 #1912 通过 #1911)
要开始使用 Drizzle 和 AWS 数据 API,请查看 文档。