我有一個場館數據。我想知道現在的人們在壓縮場地數據和計數數據到json之後的情況。此代碼正在工作,但json結果爲空。Nodejs回調地獄在foreach
var _venues = _.map(venues.response.venues, function (v) {
Checkin.where({
'venuesUniqeId': v.Id,
'createdDate': {
$gte: new Date().getHours() - 2
}
})
.count(function (err, hereNow) {
return new Venue({
'uniqeId': v.id,
'name': v.name,
'count': hereNow
});
});
});
return r.json(_venues);
如果我不派例如貓鼬查詢中刪除Checkin.where()......只返回值是工作,但我需要數 – user3036749
是Checkin.where異步函數? – tmcgoo
Checkin.where是貓鼬查詢http://mongoosejs.com/docs/queries.html – user3036749