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