egg-sequelize 关联查询请教
或许是 sequelize 基础知识不牢靠,并不关 egg 问题,我先描述一下:
有两个表: brand
和 ris
, 都是多对多关系,另外还有一个关系表 ris_to_brand
。
brand 表关联写法如下:
Brands.associate = function() {
app.model.Brands.belongsToMany(app.model.Ris, { as: 'bri', through: 'ris_to_brand', foreignKey: 'brand_id' });
};
ris 表关联写法如下:
Ris.associate = function() {
app.model.Ris.belongsToMany(app.model.Brands, { as: 'rib', through: 'ris_to_brand', foreignKey: 'ris_id' });
};
ris_to_brand 表结构分别是 id, ris_id, brand_id
。
我运行的时候报如下错误:
说我 ris_to_brands
表不存在,按我的理解,我指定的是 through: ris_to_brand
,怎么会去寻找 ris_to_brands
这个名称的表呢?
不明白。
1 回复
through: app.model.ris_to_brand