在Sequelize中获取联接表的关联

时间:2018-10-28 15:32:16

标签: sql node.js sequelize.js

我目前正在一个项目中,其中一个名为Organisation的模型可以与多个Category实例关联(一对多)。 Organisation也可以与Company具有多对多关系。此关系存储在表organisationCompanies (organisationId, companyId)中。现在,应该可以为该关系分配一个类别,即organisationCompanyCategories (organisationId, companyId, categoryId),但是我似乎找不到一种方法来通过Sequelize ORM紧急加载它。

当尝试运行诸如Company.findAll({ include: [Organisation] })之类的查询时,我似乎无法同时关联模型OrganisationCompany或模型Category,因为两者均与任何模型都不相关。 CategoryOrganisationCompany相关,OrganisationCompany本身就是联接表。

有没有人找到一种方法来做到这一点?通读源代码也无法为我清除。

0 个答案:

没有答案