嗨,我有一个问题想在下面表达:
假设我定义了2个模型:GameMap和Player,
GameMap.hasMany(Player, { foreignKey: 'map_id' });
那么我想执行一个查询,其中每个玩家的查询中都包含一个GameMap对象,
Player.findAll(){
include: {
// how to map Player.map_id onto a GameMap object?
}
}
我可以用另一种方式做到这一点,以便GameMap查询包含其Players,但id想要相反,无法使用文档解决此问题,
谢谢
最佳答案
GameMap.hasMany(Player, { foreignKey: 'map_id'});
Player.belongsTo(GameMap, { foreignKey: 'map_id'});
两种模型都需要通过相同的foreign_key进行关联。
现在在Player查询中,我可以访问其GameMap对象。