安装Midway支持的sequelize
npm install @midwayjs/sequelize -S
安装数据库驱动
npm install mysql2 --save
引入模块:
在src/configuration.ts文件中:
import * as sequlize from '@midwayjs/sequelize';
@Configuration({
imports: [sequlize],
importConfigs: [join(__dirname, './config')],
conflictCheck: true,
})
配置数据库信息:
在src/config/config.default.ts中配置:
config.sequelize = {
options: {
database: 'midway_demo',
username: 'root',
password: 'root',
host: '127.0.0.1', // 此处支持idb上面vipserver key的那种方式,也支持aliyun的地址。
port: 3306,
encrypt: false,
dialect: 'mysql',
define: { charset: 'utf8' },
timezone: '+08:00',
timestamps: false,
logging: console.log
},
sync: true // 本地的时候,可以通过sync: true直接createTable
}