我有以下實體:上sequelize即時加載協會
var Group = sequelize.define("Group", { name: Sequelize.STRING });
var Course = sequelize.define("Course", { name: Sequelize.STRING });
var GroupHasCourse = sequelize.define("GroupHasCourse", { name: Sequelize.STRING });
var Student = sequelize.define("Group", { name: Sequelize.STRING });
與以下關聯:
Course.hasMany(GroupHasCourse, { as: "GroupsOnCourses"});
Group.hasMany(GroupHasCourse, { as: "CoursesOnGroups"});
GroupHasCourse.hasMany(Student, { as: "Students"});
兩個問題:
- 這是做的最好的方法爲了讓學生進入亞軍團隊之間的關係?
我做下面的查詢:
我怎樣才能得到同樣的左連接在該查詢,所以我不需要做有
Group.find(courses[0].groupsOnCourses[0].GroupId)
是的,這工作,實際上我有相同的代碼,但我需要的是從組中查詢,並以某種方式獲取有關課程的信息槽GroupHasCourses –