Javascript Sequelize:超出一级关系的联接表
我有以下关系:Javascript Sequelize:超出一级关系的联接表,javascript,node.js,sequelize.js,Javascript,Node.js,Sequelize.js,我有以下关系: 用户拥有订阅 订阅有主题 主题有课 如果这是一个多维数组,它将如下所示: `User` => (`Subscription` => `Subject` => (`Lesson`, `Lesson`), `Subscription` => `Subject` => (
拥有用户
订阅
有订阅
主题
有主题
课
`User` =>
(`Subscription` =>
`Subject` =>
(`Lesson`, `Lesson`),
`Subscription` =>
`Subject` =>
(`Lesson`, `Lesson`)
, ...)
如何使用Sequelize查询保留此结构的完整数据集?如果我必须用“Sequelize伪代码”编写,我会有如下内容:
seq.User.findAll({
include[seq.Subscription.findAll({
include[seq.Subject.findAll({include: [seq.Lesson]}) ...
这应该是你需要的。您的伪代码中几乎包含了这个想法/流程。他们可能是写这个/做这个的更有效的方法?但这应该行得通
seq.User.findAll({
其中:{},
包括:[{
型号:seq.Subscription,
包括:[{
型号:seq.Subject,
包括:[{
第二课
}]
}]
}]
}).then(函数(responseFromDB){
句柄回调
});代码>