English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Общий курс MongoDB

Дополнительные курсы MongoDB

Методы Limit и Skip в MongoDB

В этой главе мы рассмотрим, как использовать MongoDB Limit. Если вам нужно читать определенное количество данных в MongoDB, вы можете использовать метод Limit MongoDB, который принимает параметр типа числа и указывает количество записей для чтения из MongoDB.

Метод MongoDB Limit()

Чтобы читать определенное количество записей в MongoDB, вам нужно использоватьlimit()Метод. Этот метод принимает параметр типа числа, который указывает количество документов для отображения.

Грамматика

limit()Основная грамматика метода следующая -

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

Пример

Предположим, что у коллекции myycol есть следующие данные.

{_id: ObjectId("507f191e810c19729de860e1"), title: "MongoDB Overview"},
{_id: ObjectId("507f191e810c19729de860e2"), title: "NoSQL Overview"},
{_id: ObjectId("507f191e810c19729de860e3"), title: "w3codebox Overview"}

В данном примере при запросе документа будут отображены только два документа.

>db.mycol.find({},{"title":1,_id:0}).limit(2)
{"title":"Обзор MongoDB"}
{"title":"Обзор NoSQL"}
>

Если не указанlimit()Если в методе указан параметр number, он покажет все документы в集合е.

Метод Skip() MongoDB

Кроме метода limit(), есть и другой методskip()Также принимает параметры типа числа и используется для пропуска документов.

Грамматика

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

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

Пример

Следующий пример будет показывать только второй документ.

>db.mycol.find({},{"title":1,_id:0}).limit(1).skip(1)
{"title":"Обзор NoSQL"}
>

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