Учебники

MongoDB – лимит записей

В этой главе мы узнаем, как ограничить записи с помощью MongoDB.

Метод Limit ()

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

Синтаксис

Основной синтаксис метода limit () следующий:

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

пример

Рассмотрим коллекцию myycol, имеющую следующие данные.

{ "_id" : ObjectId(5983548781331adf45ec5), "title":"MongoDB Overview"}
{ "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"}
{ "_id" : ObjectId(5983548781331adf45ec7), "title":"Tutorials Point Overview"}

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

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

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

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 Overview"}
>

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