gpt4 book ai didi

javascript - Sequelize JS : Include with one to many relation ship

转载 作者:行者123 更新时间:2023-12-03 07:30:35 25 4
gpt4 key购买 nike

嗨,我有一个问题想在下面表达:假设我定义了 2 个模型:GameMap 和 Player,

GameMap.hasMany(Player, { foreignKey: 'map_id' });

然后我想执行一个查询,其中每个玩家在其查询中包含一个 GameMap 对象,

Player.findAll(){
include: {
// how to map Player.map_id onto a GameMap object?
}
}

我可以用另一种方式做到这一点,以便 GameMap 查询包含其玩家,但 id 想要相反的结果,无法使用文档解决此问题,谢谢

最佳答案

GameMap.hasMany(Player, { foreignKey: 'map_id'});
Player.belongsTo(GameMap, { foreignKey: 'map_id'});

两个模型都需要通过相同的foreign_key与它们自身关联。现在在 Player 查询中我可以访问它的 GameMap 对象。

关于javascript - Sequelize JS : Include with one to many relation ship,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35816377/

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