Не в состоянии выдвинуть значения счетного запроса внутрь для зацикливания результата на Mongoose.Зачем?
Когда я пытаюсь утешить, внутри подсчета работает запрос.но вне этого, я не могу получить значение счетчика.
Stream.find(searchquery).populate('user_id').sort(mysort).skip(offset).limit(limit).exec(function(err, result) {
let streamsarr = [];
async.forEachOf(result, (value, key, callback) => {
//console.log(key);
streamsarr[key] = {};
streamsarr[key]["streamid"] = value._id;
streamsarr[key]["stream_name"] = value.stream_name;
streamsarr[key]["userid"] = value.user_id._id;
streamsarr[key]["status"] = value.status;
streamsarr[key]["watching"] = 0;
User.count({watching: value._id}, function(err, count) {
console.log(count);
streamsarr[key]["watching"] = count;
})
}, function allDone (err) {
});
res.json(streamsarr);
});