升级到 Drizzle v1 RC
本指南假定您已熟悉:
Drizzle 发布候选版本托管在 drizzle 仓库的 beta 分支 和 npm 上的 beta 标签下。要安装它,需要运行:
npm
yarn
pnpm
bun
npm i drizzle-orm@beta
npm i -D drizzle-kit@beta
它遵循 1.0.0-beta.x 的版本模式,因此你会看到诸如 1.0.0-beta.7、1.0.0-beta.8 等版本。每个 beta 更新的发布说明可在 GitHub releases 获取。
步骤 1 - 运行 drizzle-kit up
相关讨论:https://github.com/drizzle-team/drizzle-orm/discussions/2832
我们更新了迁移文件夹的结构,具体包括:
- 移除
journal.json - 将 SQL 文件和快照文件分组放入单独的迁移文件夹
- 移除
drizzle-kit drop命令
这些更改消除了 journal 文件可能引起的 Git 冲突,并简化了删除或修复冲突迁移的过程。
在即将发布的 beta 版本中,我们将引入交换律检查,帮助你应对团队协作中迁移冲突问题,检测潜在碰撞并提供解决建议。
交换律讨论:https://github.com/drizzle-team/drizzle-orm/discussions/5005
要将之前的文件夹迁移到新格式,需要运行
npm
yarn
pnpm
bun
npx drizzle-kit up
步骤 2 - 更新关系查询到 v2
我们详细解释了所有 RQBv2 的变更,以及更新代码库的方案:
步骤 3 - 完成 ✅