В этой главе мы узнаем, как ограничить записи с помощью 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.