如何在foreach循环iin节点js中使用foreach有人可以帮助我吗?

时间:2019-02-21 06:34:03

标签: javascript node.js for-loop

我有两个表,而table1具有图像的多重ID,此图像存储在表2中,我正在使用for循环,但是由于使用了for loop,它给我发送了无法发送标头的错误。所以我该怎么办救命 我正在使用mongo db

1 个答案:

答案 0 :(得分:-2)

使用“异步” NPM。首先安装npm,

npm install async --save

然后按如下所示在代码中使用它,

const async = require('async');

async.forEach(Table1Ids, function (item, callback){ 
    console.log(item); // print the id or object

    table2.findOne({id: item.id}, function(err, doc){
        if(err){
            callback(err)
        }else if (doc){
            //Image fetch success. Use the doc here.
            callback();
        }else {
            callback();
        }
    });
}, function(err) {
    console.log('iterating done');
    //You can respond from here.
});

希望有帮助...