gpt4 book ai didi

json - Sequelize Migration config.json 更改

转载 作者:行者123 更新时间:2023-12-03 22:16:57 27 4
gpt4 key购买 nike

Sequelize 的迁移创建了一个 config.json,我可以在其中定义开发、生产和实时环境的数据库数据。所以它知道在哪个数据库中运行迁移文件。

但是我们已经在特定文件夹中定义了这些数据,在每个环境的特定配置文件中,我们用于当前应用程序。我想在 sequelize 迁移中使用我们应用程序的当前数据库配置......有谁知道如何做到这一点?

或者是否有可能在 sequelize 的迁移中使用变量,引用我们自己文件中数据库的登录数据?

最佳答案

我们通过将 Sequelize 迁移配置读入应用程序配置解决了类似的问题。

在我们的 config 文件夹中,我们有一个 index.js 。这是它的样子;

var fs = require('fs'),
conf = require('config-node')({ dir: 'config' });


// override the `sql` config using the configuration file used for
// Sequelize migrations

if (fs.existsSync(__dirname + '/config.json')){
conf.sql = require('./config')[process.env.NODE_ENV || 'development'];
}

module.exports = conf;

我们像这样运行我们的主应用程序;
NODE_ENV=production node main.js

然后我们将配置导入 main.js
var config = require('./config');  // this requires the index.js 

关于json - Sequelize Migration config.json 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26486502/

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