0
所以我有型號它是與Site
模型和其他...有沒有可能以某種方式設置,默認情況下需要時Alarm.findAll().then()
我不需要指定我需要哪個相關模型?這是必要的,因爲表使用在許多不同的情況和一些不同的應用程序,但在我的情況下,我只需要具有網站的條目。是否有可能在Sequelize中爲模型設置默認連接/關係?
或者可以以某種方式將默認連接添加到模型中?
所以我有型號它是與Site
模型和其他...有沒有可能以某種方式設置,默認情況下需要時Alarm.findAll().then()
我不需要指定我需要哪個相關模型?這是必要的,因爲表使用在許多不同的情況和一些不同的應用程序,但在我的情況下,我只需要具有網站的條目。是否有可能在Sequelize中爲模型設置默認連接/關係?
或者可以以某種方式將默認連接添加到模型中?
通常當我遇到類似這樣的情況時,我只會創建一個返回查詢承諾的模塊(帶連接)。因此,舉例來說,你可以做一個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...
});