Knex:回滚特定迁移?

问题描述 投票:0回答:2

我希望能够在命令行上回滚特定的

knex
迁移。

例如:

knex migrate:rollback('20161104101325')

这可能吗?

express knex.js
2个回答
26
投票

来自文档:

撤消已运行的指定迁移

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
))


9
投票

更新:此答案现已过时 - 该功能已在 knex 中实现,如 mcating 评论和 Mohamed 在 this 答案

中所述

目前这是不可能的 - 您可以在此 GitHub 票证中找到此功能的讨论:#666

您可以使用 knex-migrate,它是 knex 的迁移工具包,并支持用于回滚的

--only
标志。

© www.soinside.com 2019 - 2024. All rights reserved.