Как написать внутренний запрос, чтобы найти количество документов для цикла? - PullRequest
0 голосов
/ 07 июня 2019

Не в состоянии выдвинуть значения счетного запроса внутрь для зацикливания результата на 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);
 });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...