所以我的模型Alarms
与Site
模型和其他模型相关联...是否有可能在需要时以某种方式设置默认值Alarm.findAll().then()
我不需要指定我需要哪些相关型号?这是必要的,因为Alarms
表在许多不同的情况和一些不同的应用程序中使用,但在我的情况下,我只需要具有站点的条目。
或者可能以某种方式我可以为模型添加默认连接?
答案 0 :(得分: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...
});