MongoDB Znajdź sort

MongoDB Znajdź sort
„Sortowanie odnosi się do sposobu wyświetlania danych w określony sposób, ja.mi. wznoszący się lub zstępujące. Wiele języków obiektowych obsługuje użycie różnych technik sortowania do sortowania i wyświetlania danych typu tablicy w sekwencji kolejności. Czy kiedykolwiek próbowałeś niektórych metod sortowania podczas pracy w środowisku C lub C ++ lub środowisku Linux? Jeśli nie! Wtedy jesteś na odpowiedniej platformie. W ramach dziś tego artykułu omówimy użycie funkcji „sortowania” w kolekcjach MongoDB podczas pracy w Ubuntu 20.04. Zacznijmy od dzisiejszego artykułu „Znajdź sort” w MongoDB, otwierając naszą powłokę w Ubuntu 20.04 Za pomocą Ctrl+Alt+T. Terminal zostanie uruchomiony w ciągu żadnych sekund i pozwól nam wykonać nasze zadanie. Aktualizujemy i aktualizowaliśmy nasz system, zanim cokolwiek zrobiono."

Po pomyślnym przeprowadzaniu aktualizacji systemu i aktualizacji, musimy uruchomić MongoDB w konsoli Shell za pośrednictwem słowa kluczowego „Mongo”. Zostanie uruchomiony, a jego powłoka zostanie otwarta, jak pokazano poniżej. Zacznijmy używać niektórych zbiorów dokumentów w bazie danych.

Przed zrobieniem cokolwiek musimy wyświetlić wszystkie aktualnie dostępne bazy danych w naszym MongoDB. W tym celu musisz wypróbować instrukcję „pokaż DBS”, jak to zrobiliśmy poniżej. Mamy w sumie 4 dostępne bazy danych. Będziemy używać bazy danych „test” za pomocą zapytania „Użyj testu”. Teraz pracujemy w teście i wszystko zostanie w nim wykonane.

Musimy przyjrzeć się, ile kolekcji dokumentów jest dostępnych w bazie danych „Test” do naszego użycia. W tym celu wypróbuj instrukcję „Pokaż kolekcje”. Dane wyjściowe pokazuje, że obecnie nie ma dostępnych dokumentów kolekcji. Dlatego musimy utworzyć jeden do naszego użycia.

Aby utworzyć nową kolekcję w bazie danych, musimy wywołać funkcję „CreateCollection ()” za pomocą obiektu „DB” i nazwać kolekcję w nawiasie kolekcji. Nazywamy to „testem”. To zapytanie zakończyło się powodzeniem, a kolekcja „test” została stworzona. Aby wyświetlić w nim dokument lub dane, musimy użyć na nim funkcji FINK (. Kolekcja jest obecnie pusta, zgodnie z pustymi wyjściem.

Przed wykonaniem sortowania na rekordach musimy dodać kilka rekordów w kolekcji jako dokument par kluczowych. W tym celu musimy wywołać funkcję „Wstaw” w gromadzeniu testów za pomocą obiektu „DB” i dodać dane w nawiasach. Dodaliśmy w sumie 5 rekordów w oddzielnych nawiasach kręconych, i.mi. Każdy rekord jest oddzielony od drugiej przecinka. Każdy rekord zawiera kolumny: imię, wiek i pensja osoby.

Korzystając z funkcji FINK () w kolekcji „testu”, wyświetliśmy wszystkie 5 rekordów z kolekcji zawierającej 3 kolumny z udziałem użytkownika wraz z 1 wbudowaną kolumną, i.mi. "_ID".

Jeśli chcesz uniknąć wyświetlania wbudowanej kolumny „_id”, musisz ustawić jej wartość na 0 w funkcji Find (). Teraz polecenie wyświetla tylko kolumny objęte użytkownikiem.

Zacznijmy od użycia funkcji „sortowania” do sortowania rekordów kolekcji zgodnie z naszymi preferencjami, tj.mi. wznoszący się lub zstępujące. Jeśli chcesz wyświetlić dane kolekcji w kolejności rosnącej określonej kolumny, musisz ustawić tę wartość kolumny na 1 w funkcji sort (). Używaliśmy więc instrukcji „DB” wraz z nazwą kolekcji „test” i wywołujemy funkcję FINK (), aby wyświetlić wszystkie rekordy na naszym ekranie i wypróbowałem funkcję sort ( kolejność rosnąca kolumny „wiek”. Wszystkie trzy kolumny zostały wyświetlone w kolejności rosnącej kolumny „wiek”.

Jeśli chcesz wyświetlić rekordy dokumentu zbioru zgodnie z kolejnością malejącej określonej kolumny, musisz ustawić tę kolumnę na „-1”. Zaktualizowaliśmy więc powyższą instrukcję i ustawiliśmy wartość kolumny „wiek” na „-1”. Teraz wszystkie rekordy zostały wyświetlone w odwrotnej kolejności w porównaniu z powyższym wynikiem zapytania.

Nie tylko liczby, ale rekordy kolumny ciągów można również użyć do zdefiniowania kolejności sortowania kolekcji, która ma być wyświetlana. W ten sposób aktualizowaliśmy to samo zapytanie i ustawiamy kolumnę „Nazwa” na „1” w funkcji „Sort”, aby wyświetlić wszystkie rekordy kolekcji „testu” dotyczące kolejności rosnącej kolumny „Nazwa”. Następnie wypróbowaliśmy to samo zapytanie o wartości „-1” i wyświetliśmy rekordy w kolejności malejącej kolumny „Nazwa”.

Możesz także użyć kolumny „Wynagrodzenie” do wyświetlania danych dotyczących kolejności rosnącej i malejącej kolumny „wynagrodzenia” za pomocą wartości „1” lub „-1” w funkcji „sortowania”. Dane „testowe” kolekcji zostały wyświetlone inaczej w porównaniu z powyższymi wynikami.

Dodajmy jeszcze dwa rekordy w kolekcji „Test” dla tych samych trzech kolumn. W drugim rekordzie użyliśmy duplikatu dla kolumny „wiek” w pierwszym rekordzie i pensji ”.

Możemy użyć więcej niż 2 kolumn do zdefiniowania sortowania rekordów. Druga kolumna sortuje się zgodnie z pierwszą określoną kolumną, a reszta rekordów zostanie wyświetlona zgodnie z drugim rekordem. Zastosowaliśmy limit, aby wyświetlić mniej rekordów, i.mi. 2.

Próbowaliśmy sortować dane „testuj” kolekcję zgodnie z różnymi wartościami kolumn „wiek” i „wynagrodzenie” w obrazie pokazanym.

Wniosek

Ten przewodnik polega na użyciu koncepcji sortowania w programowaniu i bazach danych. Omówiliśmy, w jaki sposób techniki sortowania mogą uporządkować Twoje dane w sposób w tabelach lub tabelach. W tym celu omówiliśmy użycie funkcji „sortowania” w kolekcji MongoDB, która została wcześniej utworzona. Był to główny temat o tym, w jaki sposób można użyć określonej kolumny do sortowania reszty kolumn tabeli lub dokumentu za pomocą wartości 1 lub -1.