回调foreach mongodb nodejs

时间:2018-06-13 02:47:33

标签: arrays mongodb asynchronous

我有一个问题,我在nodejs中创建了一个函数,它返回包含在async.forEach中的mongodb查询的所有值。现在,当我执行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)

     })

0 个答案:

没有答案