egg-sequelize如何连2个数据库。
'use strict';
module.exports = appInfo => {
const config = {};
// should change to your own
config.keys = appInfo.name + '_sequelize-example';
config.sequelize = {
dialect: 'mssql', // support: mysql, mariadb, postgres, mssql
database: 'mydb',
host: '192.168.0.110',
port: '1433',
username: 'sa',
password: '123456',
timezone: 'Asia/Shanghai'
};
config.cors = {
allowMethods: 'GET,HEAD,PUT,POST,DELETE,PATCH',
credentials: true
};
config.static = {
// dir: path.join(appInfo.baseDir, 'app/public'),
dir: 'app/public',
prefix: '',
dynamic: true,
preload: false,
buffer: false,
maxFiles: 10000,
}
// 以下为可用配置
config.security = {
domainWhiteList: [
'192.168.1.105:8080',
'192.168.1.100:8080',
],
xframe: {
enable: false,
},
csrf: {
ignoreJSON: true, // 默认为 false,当设置为 true 时,将会放过所有 content-type 为 `application/json` 的请求
},
};
return config;
};
这里我假如要操作多个库,config.sequelize该如何配置呢?请教大牛,现金感谢
官方文档给的办法是
config.sequelize = {
datasources: [
{
delegate: 'ufModel',
baseDir: 'uf_model',
database: 'UFData_999_2011',
dialect: 'mssql', // support: mysql, mariadb, postgres, mssql
host: '192.168.1.117',
port: '1433',
username: 'sa',
password: '1',
},{
。。}
但是启动后就会连mysql 127.0.0.1 3306 等于datasources里的配置没起任何作用。
请教!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为什么我连接上操作另一个数据库操作不聊啊!!!!!求大佬们指点下!!!老师报我的表找不到 应该怎么使用 我用法有毛病?