我正在尝试使用 asynceachSeries
来编写每个类别的报告计数。类别和报告并存储在单独的集合中,然后我首先获取可用类别并对它们执行计数搜索。
这是我的代码:
Category.find({},{_id:0, name: 1}, function (err, foundCategories) {
async.eachSeries(foundCategories,
function (item,callback) {
Report.count({category: item.name}, function (err,count) {
var name = item.name;
console.log(count);
return callback(null,{name: count});
});
}
,function (err, results) {
if (err)
response.send(err);
response.send(JSON.stringify(results));
});
});
问题是我什么也没收到,console.log
那里输出实际数字,我做错了什么?