Javascript 如何在mongoDB中关联对象数组中的所有数组值?

Javascript 如何在mongoDB中关联对象数组中的所有数组值?,javascript,arrays,mongodb,object,mongoose,Javascript,Arrays,Mongodb,Object,Mongoose,在我的mongoDb数据库中有一个名为group的集合,其中包含2个或更多对象。在每个对象中,都有一个名为members的数组,其中包含成员的id。如果我想关联该对象数组的所有成员id,我将如何用Javascript编写mongoose查询 从一个stackoverflow解决方案中,我尝试使用这个api //获取所有组成员 postRouter.get( “/getMembers”, expressAsyncHandler(异步(请求、恢复)=>{ const members=wait Gr

在我的mongoDb数据库中有一个名为group的集合,其中包含2个或更多对象。在每个对象中,都有一个名为members的数组,其中包含成员的id。如果我想关联该对象数组的所有成员id,我将如何用Javascript编写mongoose查询

从一个stackoverflow解决方案中,我尝试使用这个api

//获取所有组成员
postRouter.get(
“/getMembers”,
expressAsyncHandler(异步(请求、恢复)=>{
const members=wait Group.aggregate([
{
$unwind:“$members”,//将“images”数组展平到单独的文档中
},
{
$group:{
//将所有文档分组
_id:null,//放入同一个bucket中
成员:{$push:“$members”},//并将每个图像条目推送到一个名为“images”的数组中
},
},
{
$项目:{
_id:0,
},
},
]);
控制台日志(成员);
决议(成员);
})

);
你的意思是
$concatarray
?是的,我的意思是来自所有对象的$concatarray