Sep 6, 2023
变更
注意:
MySQL 的 datetime
现在在 mode: 'date'
下会以 UTC 字符串存储日期,并以 UTC 形式检索数据,以符合 MySQL 对 datetime
的行为。如果您需要不同的行为并希望以其他方式处理 datetime
映射,请使用 mode: 'string'
或 自定义类型 实现。
查看 修复 MySQL 的 Datetime 映射 以获取实现细节。
新特性
🎉 LibSQL
批处理 API 支持
参考: https://docs.turso.tech/reference/client-access/javascript-typescript-sdk#execute-a-batch-of-statements
批处理 API 使用示例:
可以在 db.batch
内使用的所有构建器:
更多使用示例请见:integration-tests/tests/libsql-batch.test.ts 和 docs。
🎉 为 SQLite 中的文本添加 JSON 模式
在 docs 中了解更多信息。
🎉 在关系查询 API 调用中添加 .toSQL()
🎉 为数组添加新的 PostgreSQL 操作符
操作符列表和使用示例
arrayContains
, arrayContained
, arrayOverlaps
在 docs 中了解更多信息。
🎉 为关系查询中的 where 过滤函数添加更多 SQL 操作符
您可以在 docs 中找到更多示例。
修复
- 修正了 SQLite 中冲突时的 where 子句 (#1076)
- 修复了 libsql/client 类型导入 (#1122)
- 修复:RDS 上原始 SQL 查询未正确映射 (#1071)
- 修复 MySQL 的 Datetime 映射 (#1082)
- 修复 smallserial 被生成为 serial (#1127)