如何使用已定义的连接配置初始化Sequalize对象

时间:2016-02-27 16:03:14

标签: sails.js sequelize.js

我有connectionsmodels配置文件设置+模型。与this example类似,现在我需要在我的控制器中使用sequelize对象引用,例如。制作原始查询sequelize.query()或Sequelize函数(sequelize.fn(...)),但我该如何初始化它?我在the docs找到的就是如何重新设置数据库连接,我不需要,因为我已经建立了连接并且正在工作。

如果我的控制器中有require('sequelize'),那么我需要使用新的数据库参数(主机,用户名,pswd等)初始化一个对象。我只需要使用现有连接的Sequelize对象引用,该引用是在配置文件中设置的。这可能吗?

1 个答案:

答案 0 :(得分:0)

您可以创建一个'连接'导出sequelize对象的模块,然后需要你需要的模块

dbConnection.js

...
module.exports = new Sequelize(dbname, null, null, sequelizeOptions)

anyfile.js

var db = require(pathToDbConnection.js)
db.query(...)