vueegg sqlize双数据库连接
需要注意sqlize版本要在5.2.2版本以上才行
//数据库配置 //生产环境
if (process.env.RUN_ENV === 'EWS') {
// 聚石塔 张北
exports.sequelize = {
datasources: [
{
delegate: 'model', // 加载所有的模型到 app.model and ctx.model
baseDir: 'model', // 要加载的模型目录`app/model/*.js`
dialect: 'mysql',
database: 'xxxxx',
host: 'xxxx',
port: 3306,
username: 'xxxx',
password: 'xxxx',
timezone: '+08:00' //东八区
},
{
delegate: 'logicModel', // 加载所有的模型到 app.logicModel and ctx.logicModel
baseDir: 'logicModel', // 要加载的模型目录 `app/logicModel/*.js`
database: 'xxxx', // 数据库名
dialect: 'mysql',
host: 'xxxxxx', //ip
port: 3306, //端口号
username: 'xxxx', //用户名
password: 'xxxxx', //密码
timezone: '+08:00', //东八区
},
]
};
} else {
//西安,开发环境
//sqlize双数据库配置一定要注意sqlize版本 5.2.2版本以上才行
exports.sequelize = {
datasources: [
{
delegate: 'model', // 加载所有的模型到 app.model and ctx.model
baseDir: 'model', // 要加载的模型目录`app/model/*.js`
dialect: 'mysql',
database: 'test', //数据库名
host: 'localhost', //ip
port: 3306, //端口
username: 'root', //用户名
password: 'xxxx', //密码
timezone: '+08:00', //东八区
},
{
delegate: 'logicModel', // 加载所有的模型到 app.logicModel and ctx.logicModel
baseDir: 'logicModel', // 要加载的模型目录 `app/logicModel/*.js`
database: 'test', // 数据库名
dialect: 'mysql',
host: 'localhost', //ip
port: 3306, //端口号
username: 'root', //用户名
password: 'xxxx', //密码
timezone: '+08:00', //东八区
},
]
}
}
调用
await ctx.logicModel.xxx.xxx();
await ctx.model.xxxx.xxxx();