Node.js nodejs续集映射响应

Node.js nodejs续集映射响应,node.js,sequelize.js,Node.js,Sequelize.js,我有一个API,应该返回一个数组,很好,但我的结果是每个数组都有3个以上的对象,所以我需要映射它们,我在后端完成了映射 async function getAllProduct(req,res) { try { const results = await Products.findAll({ // raw: true, <= remove attributes:['id','name',

我有一个API,应该返回一个数组,很好,但我的结果是每个数组都有3个以上的对象,所以我需要映射它们,我在后端完成了映射

async function getAllProduct(req,res) {
        try {
            const results = await Products.findAll({
                // raw: true, <= remove
                attributes:['id','name', 'float', 'price'],
                include: [{
                    model: SubCategory,
                    as: 'subcategory',
                    attributes: ['id','name'],
                },
                {
                    model:Exteriors,
                    as: 'exteriors',
                    attributes: ['id','name']
                },
                {
                    model:Types,
                    as: 'types',
                    attributes: ['id','name']
                },
            ],
            })

            results.map( (products) => {
                const model = {
                    id: products.id,
                    name: products.name,
                    float: products.float,
                    price: products.price,
                    id_sub: products.subcategory.id,
                    subcategory: products.subcategory.name,
                    id_types: products.types.id,
                    type: products.types.name,
                    id_ext: products.exteriors.id,
                    exterior: products.exteriors.name,
                }
                listProducts.push(model);
            })
            if(listProducts){
              return res.status(200).json({listProducts})
            }
            else{
              return res.status(400).json({result: 'failed to get Products'})
            }
         } catch (error) {
             console.error(error);
         }
}
异步函数getAllProduct(req,res){ 试一试{ const results=await Products.findAll({ //raw:是的{ 常数模型={ id:products.id, 名称:products.name, float:products.float, 价格:产品价格, id_sub:products.subcategory.id, 子类别:products.subcategory.name, id_类型:products.types.id, 类型:products.types.name, id\U ext:products.exteriors.id, 外部:products.exteriors.name, } listProducts.push(模型); }) if(列表产品){ 返回res.status(200).json({listProducts}) } 否则{ 返回res.status(400).json({result:'failed to get Products'}) } }捕获(错误){ 控制台错误(error); } }
最好将结果映射到前端或已发送映射,我如何缩小此路径以从前端获取数据

那么您的问题实际上是什么?您的
结果。map
只是返回或构造与
结果
相同的数组?那么您的问题实际上是什么?您的
results.map
只是返回或构造与
results
相同的数组?