Моя база даних 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