3
includes
のように、Sequelizeで複合語findAll
を作成しています。Sequelizeの結果を再編成する
{
"description": "Wow. Nice one.",
"createdAt": "2016-04-11T23:05:15.736Z",
"body": "hi",
"id": 10,
"Section": {
"slug": "ttyl",
"Type": {
"slug": "Test",
"Group": {
"slug": "python2",
}
}
}
}
へのネストされたが、で動作するように少し不快な結果になることを奥行き:
const versions = yield Version.findAndCountAll({
order: [['createdAt', 'DESC']],
attributes: ['description', 'createdAt', 'id'],
include: [{
model: Section,
attributes: ['slug'],
where: { slug: section },
include: [{
model: Type,
attributes: ['slug'],
where: { slug: type },
include: [{
model: Group,
attributes: ['slug'],
where: { slug: group }
}]
}]
}]
});
結果は、次のように出てきます。可能であれば、このようにしたいと思います。
{
"description": "Wow. Nice one.",
"createdAt": "2016-04-11T23:05:15.736Z",
"body": "hi",
"id": 10,
"Section": "ttyl",
"Type": "Test",
"Group": "python2"
}
これは可能ですか?
あなたは後世のために共有した関連部分をコピーできますか? – Noah
@Noahは、平坦化に関する私のコメントを明確化/更新しました。 – scottjustin5000