No Sequelize instance passed

复现 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

}

猜你喜欢

转载自blog.csdn.net/Irene1991/article/details/99564329