如何在对象数组中获取特定字段mongodb

时间:2019-03-21 12:11:57

标签: node.js mongodb

enter image description here

在上图中的每个对象中,我只需要 path 。 我尝试过这样的事情

userRouter.post('/delete_products',function(req,res){
Collections.product.find({ "_id": req.body.id }, { "pimages.path": "1" },function(err,result){
    if(err)
    res.send(err)
    else
    res.send(result)
    const map=result.map(user=>user.pimages.map(user=>user.path))
    console.log(map);
})

})

[ [ '1552640783_mixer front.jpg', '1552640783_mixer back.jpg' ] ]

我越来越喜欢这个。我期望以对象形式的数组输出

[{'1552640783_mixer front.jpg'},{......}]

谢谢。

1 个答案:

答案 0 :(得分:0)

在对象中,值被写为名称:值对。 例如:

{
name : "M-DIT KOZHIKODE",
location : "Kerala",
established : 2012
}

我没有得到预期结果的逻辑。