gpt4 book ai didi

javascript - Sequelize 得到 N :M association from foreign key

转载 作者:行者123 更新时间:2023-12-03 22:33:15 25 4
gpt4 key购买 nike

我有一个架构,其中我有一个 Assets ,其中有很多威胁,每个威胁都有很多对策。我想要做的是给定 Assets 的 id 以获取该 Assets 的威胁列表以及针对每个威胁的对策列表。我怎样才能做到这一点?
我不认为我的代码会提供任何帮助,但无论如何你都可以:

Asset.belongsToMany(Threat, { through: 'asset-threat' });
Threat.belongsToMany(Asset, { through: 'asset-threat' });

Countermeasure.belongsToMany(Threat, { through: 'countermeasure-threat' });
Threat.belongsToMany(Countermeasure, { through: 'countermeasure-threat' });
所有协会的东西都在这里。我让 sequelize 处理与 key 有关的所有事情。
编辑
我试图做的事情不起作用,但很好地解释了我想要实现的目标如下:
const asset = await Asset.findOne({ where: { id } });

return await asset.getThreats({
include: Countermeasure
});

最佳答案

至少你应该将 include 选项值表示为一个数组:

return await asset.getThreats({
include: [Countermeasure]
});

关于javascript - Sequelize 得到 N :M association from foreign key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64850059/

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