1.安装数据库
npm i --save egg-sequelize mysql2
配置数据库
'use strict';
/** @type Egg.EggPlugin */
module.exports = {
// had enabled by egg
// static: {
// enable: true,
// }
cors: {
enable: true,
package: 'egg-cors',
},
sequelize: {
enable: true,
package: 'egg-sequelize',
},
};
config.default.js具体配置
// 数据库
config.sequelize = {
dialect: 'mysql',
host: '127.0.0.1',
username: 'root',
password: 'cloudgaps',
port: 3306,
datebase: 'eggapi',
// 中国时区
timezone: '+08:00',
define: {
// 取消数据表名复数
freezeTableName: true,
// 自动写入时间戳 created_at update_at
timestamps: true,
// 自动生成删除软时间戳 delete_at
paranoid: true,
created_at: 'created_at',
update_at: 'update_at',
delete_at: 'delete_at',
// 所有驼峰命名格式化
underscored: true,
},
使用Egg.js配置与初始化MySQL数据库
本文档介绍了如何使用npm安装egg-sequelize和mysql2来设置数据库,并在Egg.js应用中配置数据库连接。配置包括数据库地址、用户名、密码、端口等信息,并启用时间戳和软删除功能。在`config.default.js`中定义了sequelize配置,包括数据库类型、主机、用户名、密码、时区等,以及数据表名策略和时间戳字段。
1219

被折叠的 条评论
为什么被折叠?



