DrizzleORM v0.30.8 版本发布
2024年4月11日
新功能
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
情况(通过 #2056 修复了 #1628, #1302)。
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 驱动程序的多个问题(通过 #2119 修复了 #1931, #1932, #1934, #1936)
- 修复了 AWS Data API 中数组值的插入和更新问题(通过 #1911 修复了 #1912)
要开始使用 Drizzle 和 AWS Data API,请参阅文档。