2016-06-21 63 views
0

當使用sequlize連接到我創建了一個Sequlize對象這樣的數據庫:續集多個連接?

sequelize = new Sequelize(settings), 

我需要在我的應用程序在不同的模塊sequlize對象。例如在app.js中建立連接和models.js,我在這裏創建我的模型

爲了避免傳遞參數,我希望在需要它們的不同模型中創建新的sequizeize對象。這個可以嗎?

回答

1

我不認爲這會工作(良好)。相反,你可以做的是,當您需要訪問它移動實例的創建一個模塊,並使用該模塊:

// database.js 
var sequelize = require('sequelize'); 
var settings = ...; 

module.exports = new Sequelize(settings); 

// app.js 
var sequelize = require('./database'); 
... 

// models.js 
var sequelize = require('./database'); 
... 

因爲要require調用緩存,同一個對象會之間共享你的文件。

+0

太棒了!我不知道! – Himmators