当我尝试从Array中检索值时,使用for循环值检索但是idea.find({ideaid:ideaid},function(err,ideaid){});
在此函数中,只有一个值已经被捕获,所以如何找到所有想法的ID
app.get('/getideabyevent',function(req,res,next){
var eventId = req.param('eventid');
var IDS = null;
scores.find({eventid:eventId},function(err,eideas){
for(let i=0;i<eideas.length;++i){
IDS = eideas[i].ideaid;
idea.find({_id:IDS},function(err,ideas){
if(IDS.length==ideas.length){
res.json({ideas});
}else{
next()
}
if(err){
res.json({err});
}
else{
res.json({ideas});
console.log(ideas);
}
});
console.log(IDS);
}
});
});
console.log(IDS);
显示数组所有元素,但find函数有一个元素。能否请你给我解决这个问题的建议
谢谢。