MongoDB - Limit rekordów

W tym rozdziale dowiemy się, jak ograniczać rekordy za pomocą MongoDB.

Metoda Limit ()

Aby ograniczyć rekordy w MongoDB, musisz użyć limit()metoda. Metoda przyjmuje jeden argument typu liczbowego, czyli liczbę dokumentów, które mają zostać wyświetlone.

Składnia

Podstawowa składnia limit() metoda jest następująca -

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

Przykład

Rozważmy kolekcję Myycol ma następujące dane.

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

Poniższy przykład wyświetli tylko dwa dokumenty podczas odpytywania dokumentu.

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

Jeśli nie określisz argumentu liczbowego w limit() to wyświetli wszystkie dokumenty z kolekcji.

Metoda MongoDB Skip ()

Oprócz metody limit () jest jeszcze jedna metoda skip() który również akceptuje argument typu liczbowego i służy do pomijania liczby dokumentów.

Składnia

Podstawowa składnia skip() metoda jest następująca -

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

Przykład

Poniższy przykład wyświetli tylko drugi dokument.

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

Należy pamiętać, że domyślna wartość w skip() metoda to 0.