Javascript Node.js async.mapSeries,用于包含2000个对象的JSON数组

Javascript Node.js async.mapSeries,用于包含2000个对象的JSON数组,javascript,node.js,json,rest,mongoose,Javascript,Node.js,Json,Rest,Mongoose,我创建了一个服务器Nodejs。 我收到一个json为2000的数组对象,如: {[object1, object2..., object2000]} 我使用async.mapSeries作为req.body类中的迭代器 async.mapSeries(req.body, function iterator(item, cb) { },function done(error,datas){ console.log(datas); res.json(error

我创建了一个服务器Nodejs。 我收到一个json为2000的数组对象,如:

{[object1, object2..., object2000]}
我使用async.mapSeries作为req.body类中的迭代器

 async.mapSeries(req.body, function iterator(item, cb) { },function done(error,datas){
        console.log(datas);
        res.json(error ? { message: + error } : datas);
它可以工作,但是我的服务器需要8分钟才能完成 有人知道有没有别的办法? 我使用mongodb atlas作为我的数据库


谢谢

您应该提及您对数据的具体处理是指a)接收数据所需的总时间为8分钟;b) 处理数据;和c)发送响应?或者这8分钟只是async.mapSeries所用的时间?i、 你到底在什么时候?对不起,我不清楚!8分钟用于处理数据。当服务器接收到JSON时,处理数据需要8分钟。问题不完整:1。我们不知道数据的性质(可能对象非常庞大,只有JSON编组/解编组可能需要很多时间)。2.使用async.mapSeries一次处理一件事。3.记住node.js是单线程的。4.如果没有上下文,关于数据库的信息是完全无用的。