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.