【发布时间】:2020-10-14 14:44:36
【问题描述】:
我最近开始尝试使用 sequelize-cli 进行 Sequelize Migrations。我注意到如果迁移脚本抛出错误(使用 try-catch 块),sequelize-cli 仍然会使用迁移更新 SequelizeMeta 表,就好像它成功了一样。
捕获错误并防止 Sequelize 在“up”时将迁移输入到 SequelizeMeta 表中的最佳方法是什么,以及在“down”脚本失败时防止移除迁移?
【问题讨论】:
-
为什么不喜欢抛出异常呢?似乎这是 Sequelize CLI 的一种自然方法
-
我确实抛出了异常,正如我在问题中解释的那样,但是 sequelize-cli 仍然更新了 SequelizeMeta 表,就好像迁移成功一样。
标签: sequelize.js sequelize-cli