@EchoStan

Отдавать часть коллекции mongodb?

на фронте нужно вывести длинную коллекцию (до 1M документов), разбив на части по 100 документов - иначе она не поместится в память сервера/браузера/самой mongo etc.
Порядок - по времени создания документа.
На данный момент никакого поля, по которому можно было бы генерить чанки, в документе нет. Добавлять его не оч хочется. Вытаскивать всю коллекцию и манипулировать ею в памяти сервера тоже не хочется, тем более может не влезть.

ODM - mongoose, версии последние.
Мб есть какая-то нативщина, которую я пропустил?
  • Вопрос задан
  • 86 просмотров
Решения вопроса 1
@EchoStan Автор вопроса
разгуглилась нативщина, решается через

1) .countDocuments( ) - строим "карту" чанков
2) .skip(номер чанка * размер чанка).limit(размер чанка)

мб кому-нибудь пригодится :)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы