最近 koa2 项目中用到的 ORM 是 Sequelize V6,建好表后可以使用sequelize-auto自动生成每个表对应的 Model。
¶一、安装依赖
  项目中使用的 Mysql 5.7,安装sequelize-auto和MySQL依赖:
1  | npm i mysql -S  | 
  在package.json中的script添加命令:
1  | "scripts": {  | 
¶二、配置参数
¶db.config.js
1  | module.exports = {  | 
¶auto.js
1  | // utils/mysql/sequelize-auto/auto.js  | 
  执行npm run models,将自动在models文件夹下生成每个表对应的 Model,并生成init-models.js。
¶db.js
  在utils/mysql下新增db.js文件,内容如下:
1  | const Sequelize = require('sequelize')  | 
¶三、使用
1  | const db = require('../utils/mysql/db')  |