Ganesh Karamala
Ganesh Karamala

Reputation: 513

find() operation taking longer time when MongoDB collection contains docs around 200K

My MongoDB database contains a collection with 200 k documents. I'm trying to fetch all documents in NodeJS as follows

var cursor = collection.find({}, {
 "_id" : false,
}).toArray(function(err, docs) {
    if (err)
        throw err;
    callback(null, docs);
});

The above operation is taking longer time and I could not able to get results. Is there any way to optimize find operation to get the result ?

NodeJS driver version :2.0 MongoDB version :3.2.2

I can easily load data from json raw file but I could not able to do it from MongoDB

Upvotes: 0

Views: 194

Answers (1)

GilZ
GilZ

Reputation: 6477

People can't do a lot with 200k items in the UI. Google shows only 10 results per page, for good reason. Sounds like pagination can help you. Here's an example: Range query for MongoDB pagination

Upvotes: 1

Related Questions