1.配置和创建迁移文件:
安装并配置egg-sequelize插件(它会辅助我们将定义好的 Model 对象加载到 app 和 ctx 上)和mysql2模块 :
npm install --save egg-sequelize mysql2
配置插件和配置信息:在config/plugin.js
中引入 egg-sequelize 插件:
sequelize :{
enable: true,
package: 'egg-sequelize',
},
在config/config.default.js(这里配置的数据库信息,需要你对应自己的数据库文件)
// 数据库的配置
config.sequelize = {
dialect: 'mysql',
host: '127.0.0.1',
username: 'root',
password: 'root',
port: 3306,
database: 'eggapi',
// 中国时区
timezone: '+08:00',
define: {
// 取消数据表名复数
freezeTableName: true,
// 自动写入时间戳 created_at updated_at
timestamps: true,
// 字段生成软删除时间戳 deleted_at
paranoid: true,