Grupa MongoDB według hrabia

Grupa MongoDB według hrabia
MongoDB to baza danych, która dotyczy kilku systemów operacyjnych, w tym również Windows i Linux. Ta baza danych została zaprojektowana w celu zapewnienia szerokiej gamy funkcji wyszukiwania, które są używane w różnych zapytaniach dotyczących danego warunku. W tym przewodniku wyjaśnimy funkcje grupowania i policzania w bazie danych MongoDB. Ponadto wyjaśnione zostaną również niektóre ważne podstawowe cechy powiązane z tymi dwiema funkcjami.

Tworzenie, wstawienie i pobieranie danych

Po udanej instalacji MongoDB w systemie, będziesz mógł połączyć się z serwerem, aby tworzyć bazy danych i dalsze funkcje. Przejdź do terminala, aby zastosować polecenia. Aby zacząć od przykładu grupy według hrabiego, musimy wykonać podstawowe operacje w MongoDB. Podobnie jak inne bazy danych, takie jak MySQL, utworzymy bazę danych, a następnie dodamy do niej dane. Polecenie używane do tworzenia bazy danych jest dość proste.

>> Użyj „nazwy danych danych”

Podobnie jak tutaj, użyliśmy bazy danych „demo”. W odpowiedzi na to polecenie MongoDB potwierdzi, że przełączyłeś się na nowo utworzoną bazę danych.

Z drugiej strony możesz również użyć już istniejących baz danych w MongoDB. Aby zobaczyć wszystkie bazy danych, używamy:

>> Pokaż DBS

Jak wiemy, we wszystkich bazach danych dane są przechowywane i pobierane w formie wierszy; albo te rzędy są z tabel, list itp. Podobnie, w przypadku MongoDB, musimy również użyć funkcji do wstawienia danych w postaci wierszy w wymaganej bazie danych. Musimy tworzyć kolekcje. Te kolekcje są jak kontenery, które zawierają nieograniczone dane. Kolekcja jest rodzajem funkcji; Aby uzyskać do niego dostęp, używamy wywołania funkcji.

>> db. CreateCollection („klasa”)

To pokaże „OK”, co oznacza, że ​​nowa kolekcja została utworzona, ponieważ stworzyliśmy jedną kolekcję, więc jest określana jako 1.

Podobnie jak tabele w MySQL lub PostgreSQL, najpierw tworzymy tabelę, a następnie wstawiamy dane w postaci wierszy. Podobnie, po utworzeniu zbioru, dane zostaną w nim wstawione. Dane są powiązane z informacjami klasy o nazwie, pozycji itp. Podążając za DB wraz z nazwą kolekcji, używamy polecenia Insert. Wewnątrz utworzyliśmy trzy atrybuty lub możesz powiedzieć trzy kolumny. Użyj kolonów, aby określić wartość przed każdym atrybutem.

>> db.klasa.INSERTONE (nazwa: „małżeństwo”, pozycja: „trzeci”, punkty: 31)

Jako jeden wiersz jest wstawiany, aby zostanie potwierdzony jako prawdziwy z identyfikatorem przydzielonym temu określonym wierszowi danych w kolekcji.

Podobnie wprowadziliśmy jeszcze cztery pojedyncze rzędy w kolekcji za każdym razem, gdy otrzymaliśmy potwierdzenie z określonym identyfikatorem.

Po wprowadzeniu danych możesz zobaczyć wszystkie wiersze za pomocą wbudowanej funkcji Find ().

>> db. klasa. znajdować(). ładny()

Przyniesie to wszystkie rekordy, które wprowadziłeś wraz z przypisanym identyfikatorem. Załączaliśmy poniżej fragment szczegółów tylko dwóch wierszy.

Grupa według klauzuli hrabia

Aby zastosować funkcję „Grupa według klauzuli z liczbą”, musimy zrozumieć operację, o której wiadomo, że jest operacją agregacji.

Operacja agregacji

Jak sama nazwa wskazuje, że jest ona związana z całkowitym agregatem określonej części danych. Ta operacja służy do przetwarzania danych i zawiera etapy realizacji operacji na zgrupowanych danych i zwraca jeden wynik. Ma w sumie trzy etapy. Jednym z nich jest etap meczu; Druga to grupa plus całkowita ilość określonych danych. A ostatni jest związany z fazą sortowania. Więc pójdziemy z drugim etapem w przypadku grupowania.

Przykład: pobieranie rekordu z kolekcji klas dotyczących jednej kolumny

W MongoDB każdy identyfikator w polu ma unikalną wartość, a każdy wiersz jest pobierany przez identyfikację tego identyfikatora. Prosta składnia wymaganej operacji agregacji jest wspomniana poniżej.

db.name_of_collection.agregat([
$ grupa: _id :, Count: $ Count:
])

Zawiera nazwę kolekcji, na której musimy zastosować grupę wraz z agregowanym słowem kluczowym. W nawiasie musimy wspomnieć o atrybucie, w którym zastosowaliśmy agregację. W naszym przypadku jest to „pozycja.„W przypadku funkcji liczby suma zmienna służy do zliczenia istnienia jednej nazwy w atrybucie. W MongoDB używamy znaku „$” o nazwie zmiennej.

>> db.klasa.agregować ([
$ grupa: _id: „$ pozycja”, liczba: $ sum: 1
])

Po zastosowaniu tego polecenia agregacji zobaczysz to z 5 wierszy; Każdy z nich jest pogrupowany w odniesieniu do jednej nazwy, ponieważ widzimy, że pierwsze stanowisko jest przypisywane dwóm uczniom; Podobnie drugi jest ponownie liczony jako 2. Zatem grupowanie jest wykonywane według funkcji grupy, a całkowita suma każdej grupy jest wykonywana przez funkcję liczby.

Ponadto, aby zorganizować wynik w dowolnej kolejności, dodajemy funkcję „sortowania.'

>> $ sort: count: 1

Używając liczby jako 1, wynik będzie w kolejności rosnącej. Podczas gdy w przypadku -1 wartość wynikowa będzie w kolejności malejącej.

Wniosek

Staraliśmy się wyjaśnić pojęcie grupy przez hrabia w MongoDB. W tym celu podjęliśmy krótki przegląd niektórych podstawowych terminologii powiązanych z omawianym tematem. Obejmuje to tworzenie bazy danych, wkładanie danych poprzez tworzenie kolekcji, a następnie wyświetlanie wierszy za pomocą określonej funkcji. Następnie wyjaśniliśmy operację agregacji, która odgrywa kluczową rolę w tworzeniu grup. Spośród trzech rodzajów agregacji wykorzystaliśmy drugi typ grupy $, który jest odpowiedni dla zainteresowanego tematu. Wdrażając operację agregacji w kolekcji za pomocą przykładu, opracowaliśmy, jak to działa. Korzystając z tego wyjaśnienia, będziesz mógł zaimplementować grupę według funkcji Count w MongoDB.