sequelize.js查询多级关联m:m

时间:2018-10-28 14:58:15

标签: mysql many-to-many associations sequelize.js

我是sequelize.js的新手。我试图了解我如何通过多对多的第二级关联进行过滤。基本上,我有以下模型:

Scene
Part
Character

具有以下关系:

Scene.hasMany(models.Dialog, {
  foreignKey: 'sceneId',
});

Part.belongsToMany(models.Character, {
 foreignKey: 'partId',
 through: models.PartCharacter
});

Part.belongsTo(models.Scene, {
 foreignKey: 'sceneId',
});

Character.belongsToMany(models.Part, {
 foreignKey: 'characterId',
 through: models.PartCharacter
});

我想找到所有包含至少一部分带有任何给定角色ID的场景。我将检索完整的场景对象,其中包含部件的完整列表,以及每个部件及其角色的完整列表。这可能与续记符号有关吗?

0 个答案:

没有答案