Knex:回滚特定迁移?
Knex: Rollback specific migration?
我希望能够在命令行上回滚特定的 knex
迁移。
例如:
knex migrate:rollback('20161104101325')
这可能吗?
更新:这个答案现在已经过时了——正如 mcating 评论和 Mohamed 在
中所述,此功能已在 knex 中实现
目前这是不可能的 - 您可以在这张 GitHub 票中找到关于此功能的讨论:#666
您可以使用 knex-migrate,它是 knex 的迁移工具包,支持回滚的 --only
标志。
来自文档:
撤消指定的迁移 运行
$ 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
))
我希望能够在命令行上回滚特定的 knex
迁移。
例如:
knex migrate:rollback('20161104101325')
这可能吗?
更新:这个答案现在已经过时了——正如 mcating 评论和 Mohamed 在
目前这是不可能的 - 您可以在这张 GitHub 票中找到关于此功能的讨论:#666
您可以使用 knex-migrate,它是 knex 的迁移工具包,支持回滚的 --only
标志。
来自文档:
撤消指定的迁移 运行
$ 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
))