一. 安装与配置
npm i egg-mysql -S
exports.mysql = {
enable: true,
package: 'egg-mysql',
};
config.mysql = {
// 单数据库信息配置
client: {
// host
host: 'localhost',
// 端口号
port: '3306',
// 用户名
user: '****',
// 密码
password: '*******',
// 数据库名
database: 'egg',
},
// 是否加载到 app 上,默认开启
app: true,
// 是否加载到 agent 上,默认关闭
agent: false,
};
二. 操作
1.插入
await this.app.mysql.insert('users', {
name: 'Jack',
age: 18
})
2.查询
const result = await this.app.mysql.select('users', {
columns: ['id', 'name'], //查询字段,全部查询则不写,相当于查询*
where: {
name: 'Jack'
}, //查询条件
orders: [
['id', 'desc'] //降序desc,升序asc
],
limit: 10, //查询条数
offset: 0 //数据偏移量(分页查询使用)
})
3.修改
const result = await this.app.mysql.update('users', {
age: 20 //需要修改的数据
}, {
where: {
id: 1
} //修改查询条件
});
4.删除
const result = await this.app.mysql.delete('users', {
name: 'Jack'
})
网友评论