首页 > 解决方案 > 列出应用的 sequelize 迁移

问题描述

有没有办法显示已经应用的迁移?

我想知道哪个迁移是最后一个迁移,所以我可以决定是否撤消它。

标签: node.jssequelize.jssequelize-cli

解决方案


您可以使用@mcranston18 提到的辅助方法。此外,您还可以传递一个env变量来选择要查询的数据库。

NODE_ENV=test ./node_modules/.bin/sequelize db:migrate:status

这会给你这样的输出

在此处输入图像描述 Up意味着迁移已经针对当前数据库运行,而 down 意味着它没有。

默认环境将从您的Sequelize/index.js

此数据由 Sequelize 在名为 的表中维护SequelizeMeta。您也可以直接查询此表以了解上次成功迁移的内容。

在此处输入图像描述


推荐阅读