MongoDB Znajdź limit

MongoDB Znajdź limit
Mówi się, że MongoDB jest najłatwiejszą alternatywą bazy danych używaną wśród programistów. Wymyśliło kilka funkcji, aby wyświetlać, usuwać, upuszczać i wstawić rekordy w kolekcjach bazy danych. Jedną z tych metod jest funkcja „ograniczenia” MongoDB. Specjalnie zaprojektowany w celu ograniczenia liczby rekordów wyświetlanych na ekranie powłoki, przy użyciu funkcji Find () do wyświetlania danych. W ten sposób postanowiliśmy objąć użycie funkcji limit () w tym przewodniku za pomocą MongoDB w Ubuntu 20.04 System.

Zacznijmy od otwarcia aplikacji powłoki Ubuntu, która zostanie użyta do wykonywania zapytań i uruchomienia MongoDB. Musisz go otworzyć za pomocą skrótu „Ctrl+alt+t”. Po otwarciu będziemy aktualizować i aktualizować nasz system, zanim zaczniemy pracować nad MongoDB. Jest to konieczny krok, aby Twój system był wolny od błędów i aktualizowanie go z nowymi funkcjami Linux. W tym celu użyliśmy pakietu „Apt” Linuksa w naszych instrukcjach aktualizacji. Dodaliśmy hasło do konta i zaczęło to aktualizować nasz system.

Poczekaj, aż zakończy swój proces bez żadnych niedogodności i problemu.

Twój system będzie gotowy do aktualizacji po zakończeniu aktualizacji.

Po aktualizacji zastąpimy słowo kluczowe „aktualizacja” na „aktualizację” do aktualizacji pakietów systemowych Ubuntu 20.04 System.

Czas uruchomić MongoDB w końcowej powładzie Ubuntu 20.04 System. Zaczęliśmy więc, używając słowa kluczowego „Mongo” w obszarze zapytania, jak przedstawiono na poniższym obrazku. MongoDB rozpoczął się, a jego powłoka została pomyślnie uruchomiona, aby wypróbować zapytania.

Instrukcja „pokaż DBS” może być użyta do wyświetlenia już wykonanych baz danych na ekranie.

Stworzyliśmy nową bazę danych „Test” za pomocą instrukcji „Użyj” i stworzyliśmy nową kolekcję o nazwie „Limit” w IT, wykorzystując funkcję CreateCollection () MongoDB. Kolekcja „Limit” została pomyślnie utworzona zgodnie z instrukcją „Pokaż kolekcji”.

Najpierw przyjrzymy się funkcji Find () bez użycia z nią funkcji limit (). Ponieważ „limit” kolekcji jest pusty, użycie funkcji FINK () z funkcją „Limit” nie zwraca niczego zgodnie z wyświetleniem.

Dodajmy kilka danych w kolekcji limitów za pomocą funkcji „Wstaw” MongoDB poprzedzonej nazwą kolekcji „Limit”. Dodaliśmy dwa zestawy rekordów w zbiorze limitów jako dokument listy, a te zapisy zostały zapisane pomyślnie.

Następnie dodaliśmy zestaw 5 dodatkowych rekordów z różnymi danymi w nim za pomocą funkcji „insert ()” z kolekcji MongoDB. Wszystkie rekordy są pomyślnie wstawiane.

Po użyciu funkcji „Find ()” bez użycia funkcji limit () wraz z nią, otrzymaliśmy wszystkie 7 rekordów z kolekcji „limitu” wyświetlonych na naszym ekranie, jak wyświetlono poniżej. Wraz z nim jest wbudowana kolumna „dodatkowa” w każdym rekordzie pokazująca identyfikator konkretnego rekordu.

Przed użyciem funkcji limit () wyświetlimy użycie nazw kolumn do wyświetlania określonych kolumn na naszym ekranie powłoki. Wypróbowaliśmy więc funkcję „Find ()” wraz z kolumną „Nazwa” ustawiona na 1, aby zostać wyświetlonym. Wyjście tej instrukcji wyświetlało rekordy tylko dla kolumny „Nazwa” i nie wyświetlało wbudowanej kolumny „_id”, ponieważ została ustawiona na 0.

Teraz nadszedł czas, aby skorzystać z funkcji limit () wraz z funkcją FINK (), aby ograniczyć wyświetlanie wszystkich rekordów z konkretnej kolekcji. Tak więc przynosiliśmy kolumnę „Nazwa” z kolekcji „Limit” za pomocą funkcji Find (). Następnie ograniczanie wyświetlania jego rekordów przez „3” za pomocą funkcji limit () na końcu zapytania. Wyświetlał sumę pierwszych 3 rekordów dla kolumny „Nazwa” z kolekcji „Limit”. Ponieważ pierwsze dwa rekordy nie zawierają żadnej kolumny „nazwy”, wyświetli puste nawiasy kręcone.

Po ustawieniu wartości „5” dla funkcji limit () zostaliśmy wyświetlani z pierwszymi 5 rekordami dla kolumny „nazwa” kolekcji „limit”, jak wyświetlono pod obrazem.

Powiedzmy, że masz teraz zestaw rekordów z kolekcją „limitu”.

Jeśli chcesz wyświetlić pojedynczy rekord dla wszystkich kolumn kolekcji „Limit”, musisz określić 1 w funkcji limit (). Próbowaliśmy wyświetlić rekordy 3 i 5 dla wszystkich kolumn kolekcji „limitu”. Dlatego wyświetlił poniżej 1, 3 i 5.

Możesz także określić nazwę kolumny wraz z jej ustawioną wartością na 1, aby wyświetlić tylko i ograniczyć rekordy dla określonej kolumny przechowywanej w kolekcji. Dlatego używamy funkcji Find () do wyświetlania rekordu dla kolumny „Nazwa” tylko z kolekcji „Limit”. Oprócz tego ustawiamy limit rekordu jako 2, 5 i pusty dla funkcji limitu () w tym samym zapytaniu. Wyświetla w sumie 2 i 5 rekordów na naszych ekranach dla kolumny „Nazwa”.

Wypróbowaliśmy to samo zapytanie funkcyjne limitu () dla konkretnej kolumny „wiek” kolekcji „limit”, jak pokazano na poniższym obrazku (i.mi. Ustawienie limitów do 1, 3 i 6.) Wyjście dla tych zaktualizowanych zapytań zostały wyświetlone w rekordach 1, 3 i 5 dla kolumny „wiek”. Zastosowanie limitu więcej niż całkowite rekordy kolekcji nie wpływa na wyjście i wyświetla tylko całkowite rekordy (i.mi., 5.)

Wniosek:

Niniejszy przewodnik wprowadzający akapit dotyczy użycia funkcji limit () wraz z funkcją FINK (), aby ograniczyć wyświetlanie określonych rekordów z kolekcji MongoDB. Omówiliśmy zapytania, aby utworzyć kolekcję i dodać do niej rekordy. Następnie omówiliśmy sposób na pobranie rekordów za pomocą funkcji Find (). Następnie wyświetla określoną kolumnę z rekordów. Na koniec omówiliśmy ilustracje ograniczające liczbę rekordów wyświetlanych na powłoce za pomocą funkcji „limitu”.