列出应用的续集迁移
List applied sequelize migrations
有没有办法显示已应用的迁移?
我想知道哪个迁移是最后一个,这样我可以决定是否撤消它。
您可以使用 Sequelize CLI 执行此操作
sequelize migrate:status
// or if your sequelize is used within node modules folder
./node_modules/.bin/sequelize migrate:status
所有 CLI 命令的列表:https://github.com/sequelize/cli#usage
您可以使用@mcranston18 提到的辅助方法。此外,您还可以将 env
变量传递给 select 您要查询的数据库。
NODE_ENV=test ./node_modules/.bin/sequelize db:migrate:status
这会给你这样的输出
Up
表示迁移对当前数据库有 运行,down 表示没有。
将从您的 Sequelize/index.js
中选择默认环境
此数据由 Sequelize 在名为 SequelizeMeta
的 table 中维护。您也可以直接查询此 table 以了解上次成功迁移的内容。
除了这里的答案,您还可以使用:
npx sequelize-cli db:migrate:status
npx sequelize db:migrate:status
对我来说很好(续集 6)
有没有办法显示已应用的迁移?
我想知道哪个迁移是最后一个,这样我可以决定是否撤消它。
您可以使用 Sequelize CLI 执行此操作
sequelize migrate:status
// or if your sequelize is used within node modules folder
./node_modules/.bin/sequelize migrate:status
所有 CLI 命令的列表:https://github.com/sequelize/cli#usage
您可以使用@mcranston18 提到的辅助方法。此外,您还可以将 env
变量传递给 select 您要查询的数据库。
NODE_ENV=test ./node_modules/.bin/sequelize db:migrate:status
这会给你这样的输出
Up
表示迁移对当前数据库有 运行,down 表示没有。
将从您的 Sequelize/index.js
此数据由 Sequelize 在名为 SequelizeMeta
的 table 中维护。您也可以直接查询此 table 以了解上次成功迁移的内容。
除了这里的答案,您还可以使用:
npx sequelize-cli db:migrate:status
npx sequelize db:migrate:status
对我来说很好(续集 6)