Предыдущая статья: “MongoDB : проекция (Projection)”

Метод Limit()

Метод limit() устанавливает количественные ограничения выводимых документов. Он принимает один аргумент типа Number, который задает число документов, подлежащих отображению. 

Синтаксис 

Ниже представлен основной синтаксис limit(): 

>db.COLLECTION_NAME.find().limit(NUMBER)

Пример 

Допустим, коллекция mycol содержит следующие данные:

Telegram-канал по теме
NOP::HumorИТ-юмор и мемы о боли разработчиков
Подписаться
{_id : ObjectId("507f191e810c19729de860e1"), title: "MongoDB Overview"},
{_id : ObjectId("507f191e810c19729de860e2"), title: "NoSQL Overview"},
{_id : ObjectId("507f191e810c19729de860e3"), title: "NOP Overview"}

Запросим документы и отобразим только 2 из них: 

>db.mycol.find({},{"title":1,_id:0}).limit(2)
{"title":"MongoDB Overview"}
{"title":"NoSQL Overview"}
>

Если вы не указываете аргумент Number, метод limit() отображает все документы коллекции. 

Метод Skip()

Помимо limit() существует еще метод skip(). Он также принимает аргумент Number, определяющий количество документов, которое следует пропустить. 

Синтаксис 

Основной синтаксис метода skip(): 

>db.COLLECTION_NAME.find().limit(NUMBER).skip(NUMBER)

Пример 

Отобразим только второй документ: 

>db.mycol.find({},{"title":1,_id:0}).limit(1).skip(1)
{"title":"NoSQL Overview"}
>

Обратите внимание, что в методе skip() значением по умолчанию является 0.

Читайте также:

Мы в Telegram — подписывайтесь
NOP::Nuances of ProgrammingСтатьи и переводы для разработчиков — каждый день
Подписаться
NOP::HumorИТ-юмор и мемы о боли разработчиков
Подписаться
NOP::Recruiter RemoteУдалённые ИТ-вакансии с вилками
Подписаться
Предыдущая статьяMongoDB : проекция (Projection) 
Следующая статьяКак использовать шаблон проектирования “Адаптер” в React