node.js - 列出应用的 Sequelize 迁移

标签 node.js sequelize.js sequelize-cli

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

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

最佳答案

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

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

这会给你这样的输出

enter image description here Up 表示迁移已针对当前数据库运行,而 down 表示尚未运行。

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

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

enter image description here

关于node.js - 列出应用的 Sequelize 迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50311854/

相关文章:

postgresql - 如何使用 Sequelize 在 PostgreSQL 中关闭单引号转义

mysql - Message.Create 不是函数 sequelize cli

mysql - 在 Sequelize 上运行迁移会引发死锁错误

node.js - 由于 "console-browserify",GitHub 存储库导致 Travis CI 构建失败

javascript - PostgreSQL Sequelize数据库错误: unrecognized configuration parameter "tables"

mysql - 使用 Sequelize include 子句查询另一个表中没有条目的记录

node.js - 无法使用 Node js、mysql 和 sequelize 库执行发布请求

javascript - 如果在 EnsureIndex MongoDB Node 中发现重复则显示错误

javascript - node.js 请求带有异步脚本的网页

node.js - 具有本地依赖项的 VS2015 的 Nodejs 工具