gpt4 book ai didi

migrate - 仅运行下一个迁移文件

转载 作者:行者123 更新时间:2023-12-04 08:47:41 25 4
gpt4 key购买 nike

是否可以使用 sequelize-cli 仅运行下一个迁移文件?

我一直在查看 cli 的文档和帮助部分,它似乎不是这样的功能。

例如,我在运行 sequelize db:migrate:status 时有以下内容命令;

Loaded configuration file "config/config.js".
Using environment "development".
up 20170301090141-create-something.js
up 20170301133113-create-else.js
up 20170301133821-Update-some-stuff.js
up 20170301135339-create-some-model.js
up 20170307152706-update-some-stuff-two.js
down 20170316142544-create-an-index.js
down 20170421112638-do-some-refactor.js

我只想运行 20170316142544-create-an-index.js .

当然,我可以删除所有相关文件。然后我将每个迁移一一添加回来,在每个迁移之间运行“所有”迁移。但这似乎太野蛮了。

最佳答案

我是从 Google 来到这里的,但在 doc 中找不到任何选项。但是,CLI sequelize-cli db:migrate --help显示用于选择要运行的迁移范围的选项。

他们是:

--to Migration name to run migrations until
--from Migration name to start migrations from (excluding)

显然,您需要提供确切的文件名而不是迁移名称。 (在源代码中找到)

域名注册地址:
npx sequelize-cli db:migrate --from will-not-be-included.js --to filename.js

关于migrate - 仅运行下一个迁移文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43591233/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com