zhangmingfeng / egg-sequelize-extends

egg-sequelize的扩展,支持defined文件comment参数的定义(目前仅支持mysql),可以定义日志的级别的和输出路径,支持model目录里按目录定义model,同样使用this.ctx.model.XXX(定义的modelName首字母大写)获取model对象
MIT License
3 stars 0 forks source link
egg egg-plugin egg-sequelize egg-sequelize-extends sequelize

egg-sequelize-extends

sequelize plugin for Egg.js.

NOTE: This plugin just for extends egg-sequelize, more documentation please visit https://github.com/eggjs/egg-sequelize.

Install

$ npm i --save egg-sequelize-extends

Usage & configuration

exports.sequelize = {
    logger: {
        level: 'DEBUG',
        dir: '/path/to/sql'
    },
};

or

exports.sequelize = {
    logger: {
        level: 'DEBUG',
        file: '/path/to/sql.log'
    },
};
exports.sequelize = {
  enable: true,
  package: 'egg-sequelize-extends'
}
module.exports = (app) => {
    return app.model.define('account', {...}, {
        tableName: 'account'
    });
}
await this.ctx.model.Account.findById(100);

for examples, please visit https://github.com/eggjs/egg-sequelize.