在Mysql中定义了三张表Course表定义课程id主键title标题subtitle副标题intro介绍等等字段CourseVideo表(目前课程与Video一对一关系)id主键course_id课程IDvideo_url视频地址created_timeupdate_timeCourseSub课程订阅表(一个课程可能对应多条,一个用户订阅一个课是一条,一个用户也会订阅多个课)idcourse_id对应的课程IDuser_idstatus订阅状态on,off现在需要做一个课程列表,并且已知用户Id及user_id怎么能够(尽量只通过sequlize查询mysql去处理逻辑)生成一个list数据,返回一个列表,列表每一条包含包含idtitlesubtitlevideourlstatus(当前用户订阅了就是on,没订阅就是off,其他用户的订阅无关)想尽可能处理的优雅。请帮忙提供一下代码,查文档能想到findAll去查course表然后associationcoursevideo表,之后再findAll一下订阅表,使用where参数查出所有自己的数据。然后两个数组,在js层面去做结合。不知道有没有更好的办法,麻烦贴出代码
慕尼黑8549860
汪汪一只猫
随时随地看视频慕课网APP
相关分类