@nazar-lynovetsky

Как убрать количественный лимит на получение документов в MongoDB?

Я использую Mongoose.
По умолчанию метод Model.find() возвращает 100 документов из коллекции.
Я знаю, что я могу использовать функцию модификатор Model.find().limit(1000), что бы например увеличить лимит получаемых документов до 1000.

У меня два вопроса:
1. Какой максимальный количественный параметр я могу передать в модификатор limit()?
2. Как полностью снять ограничение на кол-во получаемых документов из коллекции? То-есть что бы я всегда получал все имеющиеся в коллекции документы, не зависимо от их кол-ва?
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
vabka
@vabka
Токсичный шарпист
https://www.mongodb.com/docs/manual/reference/meth...
Пишут, что 2^31 => 2147483648

Чтобы получить все - можно передать 0.

Но вообще сама монга должна и так возвращать все, но их нужно курсором вычитывать, ибо по очевидным причинам нельзя в ответе вернуть несколько гигабайт данных одной пачкой.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы