egg-mysql

2020-07-15  本文已影响0人  罗不错

一. 安装与配置

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'
  })
上一篇下一篇

猜你喜欢

热点阅读