English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В этой главе мы рассмотрим, как использовать MongoDB Limit. Если вам нужно читать определенное количество данных в MongoDB, вы можете использовать метод Limit MongoDB, который принимает параметр типа числа и указывает количество записей для чтения из MongoDB.
Чтобы читать определенное количество записей в 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, он покажет все документы в集合е.
Кроме метода 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.