序列化多个连接以获取数据



我正在使用Sequelize和ExpressJS开发一个CRUD应用程序,该应用程序具有以下表:

tbody> <<tr>
Parents Students ParentStudents
ididid
名称名称idParent
idStudent

一个变通办法是:

let parents = await models.parents.findAll();
for (let parent of parents) {
let idParent = parent.dataValues.id;
let students = await models.sequelize.query(`
SELECT * FROM students s
LEFT JOIN parentStudents ps
ON s.id = ps.studentId 
WHERE ps.parentId =${idParent};
`);
parent.dataValues['students'] = students;
}

相关内容

  • 没有找到相关文章

最新更新