egg-mysql

作者: 罗不错 | 来源:发表于2020-07-15 16:46 被阅读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'
      })
    

    相关文章

      网友评论

          本文标题:egg-mysql

          本文链接:https://www.haomeiwen.com/subject/ekyccktx.html