2016-04-12 25 views
0

所以我有型號​​它是與Site模型和其他...有沒有可能以某種方式設置,默認情況下需要時Alarm.findAll().then()我不需要指定我需要哪個相關模型?這是必要的,因爲​​表使用在許多不同的情況和一些不同的應用程序,但在我的情況下,我只需要具有網站的條目。是否有可能在Sequelize中爲模型設置默認連接/關係?

或者可以以某種方式將默認連接添加到模型中?

回答

0

通常當我遇到類似這樣的情況時,我只會創建一個返回查詢承諾的模塊(帶連接)。因此,舉例來說,你可以做一個alarm_util模塊

exports.getAlarm = function() { 
    return Alarms.findAll({ 
     include: [{ 
      model: Site, 
      include: [{ 
       model: OtherModel 
      }] 
     }] 
    }); 
}; 

module.exports = exports; 

而在你的代碼的任何地方使用它像

alarm_util.getAlarm().then(alarm => { 
    // The rest of your logic here... 
}); 
相關問題