gpt4 book ai didi

sequelize.js - Sequelize CLI : How do I keep test data seeders from running in production?

转载 作者:行者123 更新时间:2023-12-03 22:34:31 24 4
gpt4 key购买 nike

现在,我想建立一个只应用于测试环境的播种机子集。
enter image description here
例如,在此屏幕截图中,我希望将“seeders”直接下的播种器应用于所有环境,但“test”下的播种器仅适用于我本地机器的数据库。
Sequelize 中有没有办法为迁移和播种机建立不同的命名空间?
我希望能够运行这样的命令:

npx sequelize-cli db:seed --subset test

最佳答案

Sequelize 不会感知环境。您可以在播种机内部构建逻辑来检测环境并以不同的方式运行(坏主意),或者您可以为生产环境和测试环境设置单独的文件夹。我强烈建议测试环境运行所有 prod 播种机,但反之亦然。当您开始生产时,您希望拥有经过良好测试的产品播种机。事实上,我建议“stage”反射(reflect)生产中发生的情况,以便 local/dev(feature) 运行额外的测试播种机,但 stage 和 prod 仅运行生产播种机。
有关一些具体想法,另请参阅此答案:Different directories for seed data using sequelize

关于sequelize.js - Sequelize CLI : How do I keep test data seeders from running in production?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62856353/

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