Как получить большое количество данных пачками в mongoose + nodejs?
Есть метод в контроллере, который запрашивает большое количество данных у базы посредством такой цепочки Model.find(obj).select(obj).populate(str).exec(fn)
Данных много и монго валится по таймауту. Решил поискать, как получать данные пачками. Наткнулся на решение с пейджингом, используя .skip() и .limit(). Но так и не понял, как получить все данные таким образом. Рекурсией запросы посылать с изменением передаваемых значений в .skip() и .limit()? Может быть есть нормальное решение, как получить портянку данных не перегружая при этом сервер
Помогите, пожалуйста, я новичок в mongo и node
При этом я не увидел решения ни в стримах ни в курсоре, для своей задачи. Возможно плохо смотрел
В конце в колбеке метода .exec() есть функция, которая перебирает и дополняет полученную коллекцию и после эти данные экспортируются в .xslx