我正在尝试对mongo数据库执行批处理操作。这个想法是遍历每个用户,然后找到正在学习同一类(class)或就读同一所大学的其他用户,并存储有关这些匹配项的信息。一切都包含在这样的循环中:User.find({},function(err,doc){doc.forEach(function(candidate){//otherfindoperationsinhere...}}其中“用户”是在网站上注册的用户的集合。我遇到的问题是forEach循环正在为每个用户分派(dispatch)所有回调,而我想等待forEach循环中的所有回调完成,然后再转到下一个文档。我试过使用异步,但我似乎无法