Sep 6, 2023
修改
注意:
MySQL 使用 mode: 'date'
存储日期时将以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 和文档
🎉 为 SQLite 的文本添加 JSON 模式
在文档中了解更多信息
🎉 在关系查询 API 调用中增加.toSQL()
🎉 为 Arrays 添加新的 PostgreSQL 操作符
操作符列表和使用示例
arrayContains
,arrayContained
,arrayOverlaps
在文档中了解更多信息
🎉 在关系查询的 where 过滤器函数中增加更多 SQL 操作符
在文档中可以找到更多示例
修复
- 在 SQLite 中正确处理冲突位置(#1076)
- 修正了 libsql/client 类型导入(#1122)
- 修复了在 RDS 上不正确映射原始 SQL 查询的问题(#1071)
- 修复了 MySQL 的 Datetime 映射(#1082)
- 修复了 smallserial 生成为 serial 的问题(#1127)