gpt4 book ai didi

express - Sequelize Express 多个模型

转载 作者:行者123 更新时间:2023-12-03 22:29:14 27 4
gpt4 key购买 nike

我似乎无法弄清楚如何包含多个模型。

我有三个模型。Tabs, Servers, and PointsTabs hasMany ServerServers belongsTo Tabs and hasMany PointsPoints belongTo Server
在我的 route ,我这样做:

router.get('/', function (req, res, next) {
models.TabConfig.findAll({
include: [models.ServerConfig]
}).then(function (tabs) {
res.render('index', {
tabs: tabs,
});
});
});

module.exports = router;

它为我提供了所有选项卡以及与它们关联的服务器。效果很好。

但我也想要与服务器关联的点,以便我可以遍历选项卡、服务器和点。

有任何想法吗?

谢谢

最佳答案

乍一看,您可以对多个模型使用预加载:

models.TabConfig.findAll({
include: [{
model: models.ServerConfig,
include: [models.Points]
}]
})

这应该为您提供一个包含所有选项卡及其服务器的数组,并且在每个服务器中,您将拥有与其关联的点。
[{
some: 'tab',
saved: 'property',
Servers: [{
some: 'server',
saved: 'property',
Points: [...]
}, ...]
}, ...]

关于express - Sequelize Express 多个模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29930657/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com