我有connections
和models
配置文件设置+模型。与this example类似,现在我需要在我的控制器中使用sequelize
对象引用,例如。制作原始查询sequelize.query()
或Sequelize函数(sequelize.fn(...)
),但我该如何初始化它?我在the docs找到的就是如何重新设置数据库连接,我不需要,因为我已经建立了连接并且正在工作。
如果我的控制器中有require('sequelize')
,那么我需要使用新的数据库参数(主机,用户名,pswd等)初始化一个对象。我只需要使用现有连接的Sequelize对象引用,该引用是在配置文件中设置的。这可能吗?
答案 0 :(得分:0)
您可以创建一个'连接'导出sequelize对象的模块,然后需要你需要的模块
dbConnection.js
...
module.exports = new Sequelize(dbname, null, null, sequelizeOptions)
anyfile.js
var db = require(pathToDbConnection.js)
db.query(...)