обратный вызов foreach mongodb nodejs - PullRequest
0 голосов
/ 13 июня 2018

У меня проблема, я создал функцию в nodejs, которая возвращает все значения запроса mongodb внутри него, который обернут вокруг async.forEach.Теперь, когда я делаю запрос mongodb, он возвращает только один результат из первого значения массива, остальные не выполняются.Я хочу, чтобы мой код запросил все значения в массиве и дал мне все результаты в одном обратном вызове.Пожалуйста, помогите.

  function folderE (ab, cb) {

  var fi = [546545454587, 89798784564, q4q5q45q4]


async.forEach(fi, (fold, bn) => {


     dbo.collection(folderCollection).find( {folderID: fold } ).toArray( (err, folderData) => {
  if (err) throw err;

      bn(folderData)

     }) //findone 

 }, function (result) {

    ab(result)

     })
...