所以我有模型Alarms
与 Site
相关联模型和其他...是否可以在需要时以某种方式默认设置 Alarm.findAll().then()
我不需要指定我需要哪些关联模型?这是必要的,因为 Alarms
表在许多不同的情况和一些不同的应用程序中使用,但在我的情况下,我只需要具有站点的条目。
或者可能以某种方式我可以将默认连接添加到模型中?
最佳答案
通常当我遇到这样的情况时,我只会制作一个返回查询 promise 的模块(带有连接)。因此,例如,您可以创建 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...
});
关于node.js - 是否有可能以某种方式在 Sequelize 中为模型设置默认连接/关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36570624/