我希望能够在命令行上回滚特定的knex
迁移。
例如:
knex migrate:rollback('20161104101325')
这可能吗?
答案 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
标记进行回滚。