每当我在模型上执行findAll
或findOne
时,就会涉及嵌套关联。关联的所有属性也会嵌套。如下所示:
ProductQCStatus.findAll({
include:[
{
model:Product,
include:{
model:ProductImage
},
attributes:["product_name","product_description","category"]
}
],
})
它将低于结果
[{
//fields from ProductQCStatus table
Product:{
product_name: value
product_description: value,
...
ProductImage:{
images:[]
}
},
{
//fields from ProductQCStatus table
Product:{
product_name: value
product_description: value,
...
ProductImage:{
images:[]
}
}
......
]
我希望结果不是嵌套的,而只是一个具有嵌套关联中定义的所有属性的对象。
我已经尝试过map()
,还使用其他函数可以迭代并获取所需的字段。但是在那种情况下,我必须遍历整个对象。我不想要。我浏览了文档,但在那里找不到任何内容。
我想知道是否有任何本机方法可以实现其本身。