账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    sequelize多对多查询怎么用?[已解决]
    41
    0

    业务背景

    有三张表关系如下:

    • 老师表teacher:id,name
    • 学生表student:id,name
    • 老师学生关系表relation:id,teacher_id,student_id

    以上三张表已经在mysql中建立好了外键关系

    问题

    sequelize里面怎么查询某个老师对应的所有学生信息呢?
    根据官方文档的来,只能查进行两个表的联合查询,这涉及到3个表的,就搞不出来啦......

    代码

    db.teacher.hasMany(db.relation,{
        foreignKey:`teacher_id`
    });
    db.relation.hasMany(db.student,{
        foreignKey:`id`,
        targetKey:'student_id`
    })
    //接下来怎么做???????????~~~
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部