有没有办法显示已应用的迁移?
我想知道哪个迁移是最后一个,这样我就可以决定是否撤消它。
最佳答案
您可以使用@mcranston18 提到的辅助方法。此外,您还可以传递一个env
变量来选择您要查询的数据库。
NODE_ENV=test ./node_modules/.bin/sequelize db:migrate:status
这会给你这样的输出
Up
表示迁移已针对当前数据库运行,而 down 表示尚未运行。
默认环境将从你的 Sequelize/index.js
此数据由 Sequelize 在名为 SequelizeMeta
的表中维护。您也可以直接查询此表以了解上次成功迁移的内容。
关于node.js - 列出应用的 Sequelize 迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50311854/