【发布时间】:2017-06-15 22:41:44
【问题描述】:
有没有办法像这个例子一样在 forEach 循环中使用 mongoose 函数?利用柜台到达可达线
idsArray.forEach((itemId,i) =>{
Place.findById(itemId,(err,item)=>{
if(err){
console.log("error")
}
idsArray[i] = {item.id}; // unreachable
})
})
我读过 Async,但我不知道如何通过它实现它
【问题讨论】:
-
您应该在
if (error)语句中返回,这可能是您无法访问 item.id 的原因之一。也许查询失败,但由于您没有返回,即使出现错误并且项目未定义或为空,它也会继续运行
标签: javascript node.js mongoose