@hyoga/egg-mysql

1.0.3 • Public • Published

@hyoga/egg-mysql

NPM version npm download

一个EGGJS的MySQL操作库,使用链式操作,方便快捷实现数据库操作。

依赖说明

依赖的 egg 版本

@hyoga/egg-mysql 版本 egg 1.x
1.x 😁
0.x

使用场景

  • eggjs使用mysql操作时,链式操作: mysql.table('user').field('name, id').select()
  • 插件依赖于@hyoga/mysql,更多API请查看@hyoga/mysql

安装

$ npm i @hyoga/egg-mysql --save

使用

// {app_root}/config/plugin.js
exports.mysql = {
  enable: true,
  package: '@hyoga/egg-mysql',
};

// {app_root}/app/service/user.js
export default class User extends Service {
  private table = 'user';

  public async list() {
    // sql = SELECT * FROM user WHERE status = 1
    return this.app.mysql.table(this.table).where({ status: 1 }).select();
  }
}

配置

// {app_root}/config/config.default.js
exports.mysql = {
  client: {
    host: '127.0.0.1',
    port: '3306',
    user: 'root',
    password: '',
    database: 'db',
  },
  // 是否加载到 app 上,默认开启
  app: true,
  // 是否加载到 agent 上,默认关闭
  agent: false,
};

API

该插件依赖于@hyoga/mysql,更多API,请移步查看。

提问交流

请到 hyoga-egg-mysql 移步交流。

License

MIT

Package Sidebar

Install

npm i @hyoga/egg-mysql

Weekly Downloads

1

Version

1.0.3

License

MIT

Unpacked Size

6.96 kB

Total Files

6

Last publish

Collaborators

  • luoqiang