最近 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') |