Na przykład, jeśli przypisałeś wartość „5” do ograniczenia zapytania, pokaże tylko pierwsze pięć dokumentów tej konkretnej kolekcji. I ten proces wynikający z tego oszczędza czas, jeśli potrzebujesz tylko kilku dokumentów, do których można się zapoznać.
W tym artykule zapewniliśmy głęboki wgląd w zapytanie o granicę w MongoDB, a kilka przykładów podano również w celu skutecznego zrozumienia.
Jak ograniczyć prace zapytania w MongoDB
Zapytanie o limit działa na następującej składni:
db.Nazwa kolekcji.znajdować().limit( )
Instancja zastosowana w powyższej składni jest zdefiniowana poniżej:
Ponadto przykłady w nadchodzącej sekcji zapewnią lepszy przegląd zastosowania metody limitu () do kolekcji.
Notatka: Nazwa kolekcji użyta w tym samouczku to „pracownicy".
Jak używać zapytania o limit w MongoDB
W tej sekcji zawiera kilka przykładów, które pokazują zastosowanie zapytania o limit na zbiór dokumentów. Po pierwsze, rzućmy okiem na dokumenty w „pracownicy”Kolekcja za pomocą następującego polecenia:
> db.pracownicy.znajdować().ładny()
Przykład 1: Podstawowe użycie
Ten przykład wyjaśnia podstawowe zastosowanie zapytania o limit w MongoDB.
Polecenie 1: Poniżej wymienione polecenie odzyska wszystkie dokumenty, ponieważ w metodzie limit () nie jest określony limit.
> db.pracownicy.znajdować().limit()
Lub jeśli używasz „Limit (0)„;; Następnie wyświetliby również wszystkie dokumenty w kolekcji, ponieważ wartość limitu wynosi 0:
> db.pracownicy.znajdować().Limit (0)
Polecenie 2: W przeciwieństwie do powyższego polecenia użytkownik może określić numer limitu, aby odzyskać tylko te dokumenty. Jak w poniższym poleceniu, tylko trzy pierwsze dokumenty są pobierane za pomocą metody limit ().
> db.pracownicy.znajdować().Limit (3).ładny()
Notatka: „ładny”Metoda jest używana do uzyskania zaaranżowanej listy dokumentów w kolekcji.
Przykład 2: Korzystanie z zapytania o limit z Skip
Zapytanie o limit można użyć z metodą SKIP, aby uzyskać bardziej wyrafinowane wyjście. W MongoDB, pominąć() Metoda jest wykonywana, aby uzyskać wyjście po ignorowaniu kilku dokumentów (liczba numeryczna jest używana do informowania, ile dokumentów zostanie zignorowanych). Na przykład SKIP (2) pominnie pierwsze dwa dokumenty. Polecenie napisane poniżej pobiera dokumenty na stanowiskach „3”, „4” i „5”, ponieważ pierwsze dwa dokumenty zostały zignorowane metodą SKIP.
> db.pracownicy.znajdować().Pomiń (2).Limit (3).ładny()
Przykład 3: Za pomocą zapytania o limit określając warunek
Poniższe polecenie odzyska te dokumenty, które spełniają następujący warunek:
> db.pracownicy.Znajdź (określenie: $ eq: „autor”).limit (2).ładny()
Alternatywa dla ograniczenia zapytania
MongoDB zapewnia szeroki zakres operatorów i poleceń do przetwarzania danych. Operator $ limit w metodzie agregacji może również wykonywać to samo zadanie, co metoda limitu ().
Na przykład, podane poniżej polecenie ograniczy liczbę pobranych dokumentów do „3” używając $ limit operator w metodzie agregacji.
Polecenie jest stosowane w tej samej kolekcji ”pracownicy”I obserwuje się, że wyjście jest takie samo w obu przypadkach (za pomocą zapytania o limit lub za pomocą operatora $ limit w agregacji).
> db.pracownicy.agregat ($ limit: 3)
Wniosek
MongoDB oferuje szczegółową obsługę przetwarzania danych za pomocą kilku poleceń i zapytań. Zapytanie o limit w MongoDB odgrywa istotną rolę w uczynieniu MongoDB systemu zarządzania bazą danych. W tym przewodniku z serii MongoDB krótko zilustrowaliśmy wykorzystanie zapytania o limit w MongoDB z kilkoma przykładami. Możesz także rozszerzyć funkcję zapytania o ograniczenie, używając go za pomocą metody SKIP. Metoda SKIP ignoruje określoną liczbę dokumentów, podczas gdy limit wyświetli te dokumenty.