Potwierdzić tę akcję, naciskając „y” na zapytanie. Naciśnij Enter, aby kontynuować. Przetwarzanie zostanie wyświetlone na ekranie terminalu. W ciągu kilku sekund system będzie aktualny z najnowszymi wersjami.
Po zakończeniu aktualizacji musimy uruchomić powłokę MongoDB na naszym Ubuntu 20.04 Shell. W tym celu użyj polecenia słów kluczowych „Mongo”, tak jak to zrobiliśmy poniżej.
Terminal MongoDB został uruchomiony i jest gotowy do użycia. Wyświetlmy listę dostępnych baz danych MongoDB, w których chcemy pracować za pomocą instrukcji „pokaż DBS” w jej obszarze Shell. Pokaże całkowitą dostępną bazy danych. Po pierwsze, trzy z nich są wbudowane i używane do przechowywania danych konfiguracyjnych. W tym samouczku będziemy używać zdefiniowanej przez użytkownika bazy danych „testowych”. Aby użyć bazy danych „Test”, wypróbuj instrukcję „Użyj” z nazwą bazy danych „Testuj.”Naciśnij klawisz„ Enter ”, aby wykonać tę instrukcję.
Aby wypróbować wiele warunków w funkcji Find () MongoDB, musimy mieć kolekcję w bazie danych „Test” i wystarczające rekordy w kolekcji. W tej chwili nasza baza danych jest pusta. Dlatego musimy stworzyć nową kolekcję od zera. Musimy wypróbować funkcję „CreateCollection” w instrukcji „DB”, a następnie nazwa nowej kolekcji, która ma zostać utworzona w nawiasie. Nazwaliśmy kolekcję „Dane.„Zapytanie zakończyło się powodzeniem, a kolekcja została z powodzeniem wygenerowana zgodnie ze statusem„ OK: 1 ”.
Teraz mamy nowy i pusty zbiór „danych” w naszej bazie danych. Musimy umieścić w nim niektóre wartości jako dokument MongoDB. Aby wstawić dane do kolekcji MongoDB, musimy wypróbować insercję DB z funkcją insert () poprzedzoną nazwą kolekcji. W ten sposób używamy tej samej instrukcji „DB” z naszą nowo utworzoną nazwą kolekcji, i.mi., Dane i funkcja Insert () przyjmująca w nim wartości. Dodaliśmy inną liczbę kolumn dla każdego rekordu dokumentu. Nazwy kolumn to: „_id”, „nazwa”, „miasto”, „wiek”, „pensja” i „praca.„Nie każdy rekord zawiera wszystkie kolumny, jak wspomnieliśmy. Ale każdy rekord musi zawierać kolumny „_id”, „nazwa”, miasto ”i„ wiek ”. W sumie dodano 15 rekordów z niniejszym poleceniem funkcji Insert (), jak pokazano.
Przed wypróbowaniem warunków w gromadzeniu danych będziemy po prostu użyć funkcji „Znajdź” do pobierania wszystkich jej rekordów jednocześnie na naszym ekranie. Wypróbowaliśmy więc funkcję Find () w poleceniu „DB” naszego MongoDB. To polecenie wyświetla wszystkie 15 rekordów.
Jak wspomnialiśmy wcześniej, możemy ograniczyć liczbę kolumn, które należy wyświetlić w naszej powładzie MongoDB za pomocą opcji 1 i 0 z nazwą kolumny. Więc spróbujemy też. Ograniczamy wyświetlanie kolumny „_id” w powładzie MongoDB, ustawiając wartość kolumny „_id” na 0 w funkcji Find (). Wyświetlał wszystkie kolumny oprócz „_id."
Użyjmy teraz warunków w funkcji Find (). Załóżmy, że chcesz wyświetlić jedyne rekordy z gromadzenia danych, w których miasto jest „Paris.„W tym celu musisz określić zmienną„ $ lub ”, a w jej nawiasach [] określić nazwę kolumny o wartości„ Paris ”, jak to zrobiliśmy w poleceniu wyświetlonym poniżej. Do tej pory znaleziono 2 rekordy dokumentów.
Możemy również określić nazwy kolumn, które mają być wyświetlane w instrukcji Find (), tak jak to zrobiliśmy w pokazanej instrukcji. Znaleziono w sumie 3 rekordy.
Użyjmy więcej niż 1 warunku dla tej samej kolumny za pomocą zmiennej „$ lub” w funkcji Find (). Tak więc szukaliśmy zapisów zawierających wartość kolumny „zadania” jako „lekarz”, „inżynier” i „sklepikarz.„Określiliśmy również, że kolumny mają być pokazane. Wyświetlał w sumie 3 rekordy.
Oprócz wartości kolumnowych można również użyć operatorów porównawczych. Używamy operatora mniej niż „LT” w funkcji Find () do wyświetlania rekordów tylko tam, gdzie identyfikator jest mniejszy niż 6. Pokazuje w sumie 5 rekordów.
W ten sposób wypróbowaliśmy większego niż operatora porównawczego dla kolumny „wynagrodzenia” w funkcji Find i otrzymaliśmy 3 rekordy w zamian.
Wniosek
Ten artykuł jest najlepszą pomocą, aby pokazać korzystanie z funkcji Find () z wieloma warunkami do wyświetlania rekordów kolekcji w MongoDB. Staraliśmy się najwięcej omówić w naszych ilustracjach, aby zrozumieć, jak łatwo to zrobić z instrukcją Find (). Wypróbowaliśmy wartości kolumn i operatorów porównawczych, aby ograniczyć liczbę rekordów lub wyświetlić konkretne rekordy dokumentów na powłoce, i.mi., mniej niż, większy niż operatorzy.