迁移添加 API 失败
作者: jemtucker创建于 2025年11月13日更新于 2026年3月24日
标签staleno stalebot
在 1.2.15 版本中,Migration.Add API 发生了突变,使其不再可用。我一直在 Go 中使用迁移如下: ms.Add(migrate.Migration{ Name: "20241024-initial-migration", Comment: "初始化第一个模型", Up: func(ctx context.Context, db *bun.DB) error { ... }, Down: func(ctx context.Context, db *bun.DB) error { ... }, })
由于 https://GitHub.com/uptrace/bun/commit/d92e29e459ae2804ad48e1b4f6a8147211a47a57 中使用了私有类型来定义 Up 和 Down 成员,因此此操作已不再可行。是否存在从 Add 到 Register 的迁移路径(不是故意的),不会破坏已经运行的迁移的兼容性?
内容来源: uptrace/bun