Предыдущая статья: “MongoDB : проекция (Projection)”
Метод Limit()
Метод limit()
устанавливает количественные ограничения выводимых документов. Он принимает один аргумент типа Number
, который задает число документов, подлежащих отображению.
Синтаксис
Ниже представлен основной синтаксис limit()
:
>db.COLLECTION_NAME.find().limit(NUMBER)
Пример
Допустим, коллекция mycol
содержит следующие данные:
{_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
.
Читайте также:
- Как ИИ влияет на разработку мобильных приложений и пользовательский опыт
- 8 первоклассных инструкций SQL на каждый день
- Redis и Memurai для кэширования SQL-запросов
Читайте нас в Telegram, VK и Яндекс.Дзен