W tym poście zapewniliśmy pouczający wgląd w funkcję sortowania grupy agregowanej MongoDB.
Jak działa sortowanie grupy w MongoDB
Metoda agregująca w MongoDB służy przede wszystkim do dopasowania i grupowania danych poprzez przestrzeganie składni funkcji agregatów. Ponadto zgrupowane dane można sortować, a następnie za pomocą „$ sort„Operator w MongoDB. Sortowanie może być w dowolnej kolejności; "wznoszący się„”schodzenie" Lub "Textscore". Następująca składnia jest śledzona do grupy, a także sortuje dokumenty:
> db.Nazwa kolekcji.agregat([Powyższa składnia ma dwa etapy:
- W pierwszym etapie, $ grupa operator grupuje dane zgodnie z <Unikalny pole>
- Drugi etap ustala dane zgodnie z zdefiniowanym polem i . <sortowanie> akceptuje wartość „1" Lub "-1" Do "wznoszący się" Lub "schodzenie”Odpowiednio zamówienia.
Jak wykonać grupę agregatową MongoDB
Zastosować grupę agregatową w MongoDB; Musisz mieć następujące instancje w swoim systemie. Pracujemy nad systemem opartym na systemie Linux i w tym samouczku używane są następujące instancje:
- nazwa bazy danych: Nazwa używanej bazy danych to „Linuxhint".
- Nazwa kolekcji: Nazwa kolekcji użyta w tym samouczku jest określana jako „pracownicy".
Dokumenty zawarte przez „pracownicy”Kolekcja jest wyświetlana przy użyciu poniższego polecenia:
> db.pracownicy.znajdować().ładny()
Przykład: użycie grupy $ w MongoDB
Operator grupy $ w MongoDB może być używany do grupowania danych zgodnie z niektórymi dziedzinami. Odnosząc się do zawartości w „pracownicy”Zbieranie, polecenie napisane poniżej grupuje dane zgodnie z„Przeznaczenie" pole.
> db.pracownicy.agregate ([$ grupa: _id: „$ oznaczenie”]))Lub możesz także policzyć liczbę pól w każdej grupie. Powiedzmy, dodajemy operację Count w powyższym poleceniu. Tak więc następujące polecenie jest ulepszoną wersją powyższego polecenia, która zawiera wiele pól w grupie:
> db.pracownicy.agregate ([$ grupa: _id: „$ oznaczenie”, count: $ sum: 1]))))Metoda łączna może zapewnić wyniki z wieloma właściwościami.
Przykład: użycie $ sort w MongoDB
$ Sort pomaga sortować dokumenty w kolejności rosnącej i zstępującej. Poniżej wymienione polecenie służy do sortowania pracownicy kolekcja w kolejności malejącej Wynagrodzenie pole:
> db.pracownicy.agregate ([$ sort: pensja: -1]))Przykład: Użyj $ grupy i $ sort z agregate ()
Ten przykład ilustruje użycie grupy $ i $ sortowanie przykładowych danych pokazanych powyżej. Wykonaliśmy poniższe wspomniane polecenie MongoDB, które wykona następujące działanie:
Notatka: możesz przejść „1„Wartość do $ sort operator zamówienia rosnącego)
Przykład: grupa i sort według liczby
MongoDB obsługuje operatora $ sortbyCount To pomaga sortować pola poprzez obliczenie całkowitej liczby wystąpień. Przetwarzanie $ sortbyCount Operator można wymienić za pomocą $ Group i $ SORTOR. Na przykład, poniżej wyświetlone polecenie będzie wykonywać $ grupa I $ sort Operator w następujący sposób:
Wniosek
MongoDB to znana nierelacyjna baza danych open source i jest szeroko stosowana ze względu na obsługiwane metody i operatory. Funkcje te można użyć do wykonywania dowolnego rodzaju operacji przetwarzania danych w bazie danych MongoDB. W tym przewodniku nauczyliśmy się grupować i sortować dokumenty w zbiorze baz danych opartych na MongoDB. Zjawiska grupowania i sortowania są poparte agregowaną metodą MongoDB. Postępując zgodnie z tym przewodnikiem, entuzjasta MongoDB może zdobyć dobrze grupowanie dokumentów i wykonywać wiele operacji w tych grupach.