我目前正在一个项目中,其中一个名为Organisation
的模型可以与多个Category
实例关联(一对多)。 Organisation
也可以与Company
具有多对多关系。此关系存储在表organisationCompanies (organisationId, companyId)
中。现在,应该可以为该关系分配一个类别,即organisationCompanyCategories (organisationId, companyId, categoryId)
,但是我似乎找不到一种方法来通过Sequelize ORM紧急加载它。
当尝试运行诸如Company.findAll({ include: [Organisation] })
之类的查询时,我似乎无法同时关联模型OrganisationCompany
或模型Category
,因为两者均与任何模型都不相关。 Category
与OrganisationCompany
相关,OrganisationCompany
本身就是联接表。
有没有人找到一种方法来做到这一点?通读源代码也无法为我清除。