egg-sequelize 关联查询请教
发布于 1 个月前 作者 littledu 309 次浏览 来自 问答

或许是 sequelize 基础知识不牢靠,并不关 egg 问题,我先描述一下:

有两个表: brandris, 都是多对多关系,另外还有一个关系表 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

我运行的时候报如下错误: image.png

说我 ris_to_brands 表不存在,按我的理解,我指定的是 through: ris_to_brand ,怎么会去寻找 ris_to_brands 这个名称的表呢? 不明白。

1 回复

through: app.model.ris_to_brand

回到顶部