Node.js 在MongoDB中加速数据检索

Node.js 在MongoDB中加速数据检索,node.js,mongodb,Node.js,Mongodb,我已经编写了一个GETAPI,它从mongodb集合获取所有数据,将其转换为数组并返回。但由于数据量巨大,获取数据和发送数据需要一些时间。我怎样才能加快操作速度? 请查找下面的代码 collection.find().toArray(function(err, data){ if(err){ console.log("unable to fetch data from collection",err); res.status

我已经编写了一个GETAPI,它从mongodb集合获取所有数据,将其转换为数组并返回。但由于数据量巨大,获取数据和发送数据需要一些时间。我怎样才能加快操作速度? 请查找下面的代码

    collection.find().toArray(function(err, data){
        if(err){
            console.log("unable to fetch data from collection",err);
            res.status(201).json({error : 'Unable to fetch data'});
        }
        else{
            console.log("data send");
            res.status(200).send(data);
        }
    })

请参见,您应该使用skip和limit分页。问一个问题而不明确说明你对光标结果的意图是什么,这有点宽泛。如果“因为数据巨大而需要很长时间”(原文如此),那么您可能不需要数组,而更可能需要对数据执行“其他操作”。“某物”是什么,除非你说,否则我们不知道。因此,只需指向各种光标迭代和流管道方法。