初次使用egg框架(我是一个php开发),在访问 Mysql 的时候使用了egg官方推荐的egg-mysql,虽然初次使用还算顺利但是也遇到了点问题,今天整理记录下。
npm install egg-mysql --save
更改 ${app_root}/config/plugin.js 以启用MySQL插件:
exports.mysql = {
enable: true,
package: 'egg-mysql',
};
在 ${app_root}/config/config.default.js 以下位置配置数据库信息:
// 单数据库配置
exports.mysql = {
client: { //数据库配置
host: 'mysql.com',
port: '3306',
user: 'test_user',
password: 'test_password',
database: 'test',
},
app: true, //是否加载到 app 上,默认开启
agent: false, //是否加载到 agent 上,默认关闭
};
// 多数据库设置
config.mysql = {
default: { // 所有数据库的默认配置
host: 'mysql.com',
port: '3306',
user: 'test_user',
password: 'test_password',
},
clients: {
db1: {
database: 'test1'
},
db2: {
database: 'test2'
}
},
app: true, // 是否加载到 app 上,默认开启
agent: false, // 是否加载到 agent 上,默认关闭
};
使用方法:
//单数据库使用
this.app.mysql.query(sql, values);
//多数据库使用
const client1 = this.app.mysql.get('db1');
client1.query(sql, values);
建站时间:2019年02月01日
文章统计:129篇文章
访问统计:1.4万次
微信公众号:扫描二维码,关注我们