DrizzleORM v0.30.9 发布
Apr 22, 2024

新功能

  • 在 SQLite 的 .onConflictDoUpdate() 配置中添加了 setWheretargetWhere 字段,替代了原先的 where 字段:
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() 方法的信息请点击这里

  • 🛠️ 通过 db._.fullSchema 在 Drizzle 实例中添加模式信息

修复

  • 修复了 AWS 数据 API 中的迁移工具问题

要开始使用 Drizzle 和 AWS 数据 API,请参考文档

Become a Gold Sponsor