/ / find () триває більше часу, коли колекція MongoDB містить документи близько 200K - node.js, mongodb

операція find () займає більше часу, коли колекція MongoDB містить документи близько 200K - node.js, mongodb

Моя база даних MongoDB містить колекцію з 200 к документів. Я намагаюся отримати всі документи в NodeJS наступним чином

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

Вищеописана операція займає більше часу, і я не міг отримати результатів. Чи є спосіб оптимізувати пошук операції для отримання результату?

Версія драйвера NodeJS: 2.0 Версія MongoDB: 3.2.2

Я можу легко завантажувати дані з json необробленого файлу, але мені не вдалося це зробити з MongoDB

Відповіді:

1 для відповіді № 1

Люди не можуть зробити багато з предметами в інтерфейсі 200k. Google відображає лише 10 результатів на сторінці з поважної причини. Звуки, такі як пагінація, можуть вам допомогти. Ось приклад: Запит на діапазон для сторінок MongoDB