简而言之,我希望使用include: [{ model, where }]
方法在表格中找到某些内容,但实际上并不“包含”我所包含的模型。
我有两个模型,一对多关联,Part
和Set
。我根据Part
的{{1}}找到属于Set
的{{1}}个slug
。像这样:
Set
这给了我一个这样的数组:
yield Part.findAll({
where: {
slug: 'my-part'
},
include : [{
model: Set,
where: {
slug: 'my-set'
}
}]...
我只想得到这样的结果:
[
{
is: 1,
slug: 'my-part',
body: 'this is my nice part',
Set: {
slug: 'my-set',
body: 'what a set',
id: 1
}
}
]
答案 0 :(得分:1)
在include上尝试设置attributes: []
:
yield Part.findAll({
where: {
slug: 'my-part'
},
include : [{
attributes: [],
model: Set,
where: {
slug: 'my-set'
}
}]...