在Mysql中定義了三張表Course表定義課程id主鍵title標題subtitle副標題intro介紹等等字段CourseVideo表(目前課程與Video一對一關系)id主鍵course_id課程IDvideo_url視頻地址created_timeupdate_timeCourseSub課程訂閱表(一個課程可能對應多條,一個用戶訂閱一個課是一條,一個用戶也會訂閱多個課)idcourse_id對應的課程IDuser_idstatus訂閱狀態(tài)on,off現(xiàn)在需要做一個課程列表,并且已知用戶Id及user_id怎么能夠(盡量只通過sequlize查詢mysql去處理邏輯)生成一個list數據,返回一個列表,列表每一條包含包含idtitlesubtitlevideourlstatus(當前用戶訂閱了就是on,沒訂閱就是off,其他用戶的訂閱無關)想盡可能處理的優(yōu)雅。請幫忙提供一下代碼,查文檔能想到findAll去查course表然后associationcoursevideo表,之后再findAll一下訂閱表,使用where參數查出所有自己的數據。然后兩個數組,在js層面去做結合。不知道有沒有更好的辦法,麻煩貼出代碼
請教各位一個問題,求解答:node.js中sequelize處理三張表的問題求老司機指點!
翻翻過去那場雪
2019-09-19 22:03:11