# 安装插件
egg-sequelize
sequelize 是一个广泛使用的 ORM 框架,它支持 MySQL、SQLite 和 MSSQL 、PostgreSQL等多个数据源
$ npm install egg-sequelize --save
@前端进阶之旅: 代码已经复制到剪贴板
在 config/plugin.js 中引入 egg-sequelize 插件
sequelize: {
enable: true,
package: 'egg-sequelize',
};
@前端进阶之旅: 代码已经复制到剪贴板
在 config/config.default.js 中编写 sequelize 配置
exports.sequelize = {
dialect: 'mysql', // support: mysql, mariadb, postgres, mssql
host: '127.0.0.1',
port: 3306,
database: 'egg-sequelize-doc-unittest', // /数据库名
};
@前端进阶之旅: 代码已经复制到剪贴板
mysql2
在 Web 应用方面 MySQL 是最常见,最好的关系型数据库之一。非常多网站都选择 MySQL 作为网站数据库。
$ npm install mysql2 --save
@前端进阶之旅: 代码已经复制到剪贴板
sequelize-cli
sequelize 提供了 sequelize-cli 工具来实现 Migrations,我们也可以在 egg 项目中引入 sequelize-cli。
$ npm install --save-dev sequelize-cli
@前端进阶之旅: 代码已经复制到剪贴板
在 egg 项目中,我们希望将所有数据库 Migrations 相关的内容都放在 database 目录下,所以我们在项目根目录下新建一个 .sequelizerc 配置文件:
