复现 No Sequelize instance passed 错误
flow.js
const {sequelize} = require('../../core/db')
const {Sequelize,Model} = require('sequelize')
class Flow extends Model{
}
Flow.init({
index:Sequelize.INTEGER,
artId:Sequelize.INTEGER,
type:Sequelize.INTEGER
},{
sequelize,
tableName:'flow'
})
module.exports={
Flow
}
db.js
const Sequelize = require('sequelize')
const {
dbName,
host,
port,
user,
password
} = require('../config/config').database
const sequelize = new Sequelize(dbName,user,password,{
dialect:'mysql',
host,
port,
logging:true,
timezone:'+08:00',
define:{
//create_time update_time delete_time
timestamps:true,
paranoid:true,
createdAt:'created_at',
updatedAt:'updated_at',
deletedAt:'deleted_at',
//驼峰变下划线
underscored:true
}
})
sequelize.sync({
//修改数据库设置后,自动删表重建
force:false
})
module.exports={
sequelize
}