仅恢复 Sequelize-CLI 中的两个迁移之一?

Nyx*_*nyx 8 javascript migration node.js sequelize.js sequelize-cli

如果我们创建了 2 个新的迁移脚本并运行

sequelize-cli db:migrate
Run Code Online (Sandbox Code Playgroud)

,两个迁移脚本都将运行。

当我们运行一次命令时,两个迁移也会恢复

sequelize-cli db:migrate:undo
Run Code Online (Sandbox Code Playgroud)

问题:我们可以仅撤消 2 次迁移中的最新一次吗?

使用节点 13.7.0、sequelize 5.21.3、sequelize-cli 5.5.1、PostgreSQL 11.2。

Bus*_*men 24

使用name选项:

db:migrate:undo --name 20180704124934-create-branch.js
Run Code Online (Sandbox Code Playgroud)

  • 谢啦。有用。也许如果在全局范围内安装了sequelize cli,则应该从终端运行命令,如下所示`npx Sequelize-cli db:migrate:undo --name db:migrate:undo --name 20180704124934-create-branch.js` (2认同)