Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从包含多个对象的数组中获取数据_Javascript_Mongodb - Fatal编程技术网

Javascript 从包含多个对象的数组中获取数据

Javascript 从包含多个对象的数组中获取数据,javascript,mongodb,Javascript,Mongodb,我想从包含多个对象的数组中获取“-list”数据: [{...},{...},{...},{"-name": "Test", "-lists": [123, 456, 789]},{...}] 我尝试了一个过滤函数,但它不起作用:-( 这是我想将结果更改为“-lists”的值/数组的查询 有人给我出主意了吗 最好的恢复和保持健康您可以尝试阵列的map功能 const数据=[ {“-name”:“Test”,“-list”:[1234

我想从包含多个对象的数组中获取“-list”数据:

[{...},{...},{...},{"-name": "Test", "-lists": [123, 456, 789]},{...}]
我尝试了一个过滤函数,但它不起作用:-(

这是我想将结果更改为“-lists”的值/数组的查询

有人给我出主意了吗


最好的恢复和保持健康

您可以尝试阵列的
map
功能

const数据=[
{“-name”:“Test”,“-list”:[123456789]},
{“-name”:“Test”,“-list”:[222333444]}
];
const result=data.map((x)=>x['-lists']);

console.log(result);
您可以尝试数组的
map
功能

const数据=[
{“-name”:“Test”,“-list”:[123456789]},
{“-name”:“Test”,“-list”:[222333444]}
];
const result=data.map((x)=>x['-lists']);

console.log(result);
这是可用于提取嵌套在数组内对象中的数组值的方法之一的示例

const arr=[{someValue:1},{”-list:[1,2,3]}];
常量结果=[];
arr.filter((val)=>{
如果(val[“-列出”]){
结果.推送(…val[“-lists”]);
}
});

console.log(result);
这是可用于提取嵌套在数组内对象中的数组值的方法之一的示例

const arr=[{someValue:1},{”-list:[1,2,3]}];
常量结果=[];
arr.filter((val)=>{
如果(val[“-列出”]){
结果.推送(…val[“-lists”]);
}
});

console.log(result);
谢谢,它可以工作!!!谢谢,它可以工作!!!谢谢,它可以工作!!!没问题!确保将此标记为答案,这样它将帮助其他有相同问题的人:)谢谢,它可以工作!!!没问题!确保将此标记为答案,以便帮助其他有相同问题的人:)
             .findOne({ _id: serviceID }, function (err, result) {
                if (err) {
                    res.json(err);
                } else {
                    try{
                        res.json(result.service.modules)
                        console.log(result.service.modules)
                    }catch(error){
                        console.log(error)
                    }
                        
                }
            })