我有以下关系:
User
有Subscription
Subscription
有Subject
Subject
有Lesson
如果这是一个多维数组,它看起来像这样:
`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]}) ...
答案 0 :(得分:0)
这应该是你需要的。你的伪代码几乎有想法/流程。它们可能是一种更有效的方式来编写/执行此操作?但这应该有用
seq.User.findAll({
where: {},
include: [{
model: seq.Subscription,
include: [{
model: seq.Subject,
include: [{
seq.Lesson
}]
}]
}]
}).then(function(responseFromDB) {
handle callback
});