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ż DBSJak 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([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ć ([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: 1Uż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.