0
我希望能夠在查詢中嵌套我的包含,但我希望結果是非嵌套的。在sequelize.js中,是否可以使用嵌套包含嵌套查詢的結果?
例如:
db.a.findAll({
where: {id: id},
include: [
{ model: db.b, include: [
{ model: db.c, include: [
{ model: db.d }
]}
]}
]
})
...
回報是這樣的:
[
{
a: {
...
b: {
...
c: {
...
d: {
...
}
}
}
}
}
]
,但我想這一點:
[
{
a: {
...
b: {
...
},
c: {
...
},
d: {
...
}
}
}
]
這是可能的,而不重構模型/表?
是的,但不與c或d相關聯,並且只能通過其鏈接,如: 一個 - 「乙 - 」ç - > d – gurs1kh
據因爲我知道這是不可能的,因爲include是表和表之間的連接。如果模型之間沒有關聯,那麼唯一的選擇就像你先做的那樣,至少不是在sequelize.js中 – Ellebkey