选择模型关联属性作为后续的模型属性

时间:2019-12-18 08:41:04

标签: node.js sequelize.js

每当我在模型上执行findAllfindOne时,就会涉及嵌套关联。关联的所有属性也会嵌套。如下所示:

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(),还使用其他函数可以迭代并获取所需的字段。但是在那种情况下,我必须遍历整个对象。我不想要。我浏览了文档,但在那里找不到任何内容。

我想知道是否有任何本机方法可以实现其本身。

0 个答案:

没有答案