Knex:回滚特定迁移?

时间:2016-11-04 16:48:27

标签: express knex.js

我希望能够在命令行上回滚特定的knex迁移。

例如:

knex migrate:rollback('20161104101325')

这可能吗?

2 个答案:

答案 0 :(得分:7)

来自文档:

要撤消已运行的指定迁移

$ knex migrate:down 001_migration_name.js

要运行尚未运行的指定迁移

$ knex migrate:up 001_migration_name.js

要列出已完成的迁移和未完成的迁移:

$ knex migrate:list

(列出并检查)

({migrate:list已于0.19.3发布!如果不可用,请更新knex(npm i -g knex))

答案 1 :(得分:3)

此时此操作无法进行 - 您可以在此GitHub票证中找到有关此功能的讨论:#666

您可以使用knex-migrate这是knex的迁移工具包,并支持--only标记进行回滚。