Jak używać wyraźnej liczby zapytania w MongoDB

Jak używać wyraźnej liczby zapytania w MongoDB
MongoDB jako baza danych NoSQL nie jest zgodna z mechanizmem pobierania tradycyjnych baz danych. Ma swój własny język zapytania MongoDB (MQL), który zawiera obszerną listę metod i poleceń do przechowywania i pobierania dokumentów w MongoDB. Jednym z zapytań do wyszukiwania jest wyświetlenie wyraźnej liczby dokumentów w określonej kolekcji.

Odrębne zapytanie jest pomocne, gdy masz setki dokumentów w kolekcji i chcesz znaleźć całkowitą liczbę odrębnych dokumentów w tej kolekcji. W dzisiejszym stanowisku z serii samouczków MongoDB opisaliśmy podstawową koncepcję Wyraźne zapytanie o liczbę i jego zastosowanie w MongoDB.

Jak działa wyraźna liczba

Głównym celem liczenia odrębnych dokumentów jest uniknięcie powielania, które może spożywać czas i zasoby podczas zapytania. Składnia odrębnej metody znajduje się poniżej:

db.Nazwa kolekcji.odrębny("", "", "").długość

Korzystając z wyżej wymienionej składni, odrębne pola są pobierane przy użyciu odrębny() metoda, podczas gdy „.długość”Zliczy liczbę pól zwróconych przez odrębny() metoda.

Wymagania wstępne

Istnieje kilka instancji Ubuntu opartych na MongoDB, które muszą być gotowe, aby dostać się na sesję treningową. Na przykład następujące rzeczy musisz zapewnić:

Baza danych: Ważna baza danych MongoDB musi znajdować się na ubuntu. Na przykład używamy nazwy bazy danych ”Linuxhint".

Kolekcja: Po bazie danych kolekcja jest konieczna i musi być powiązana z twoją bazą danych. Nazwa kolekcji użyta w tym przewodniku to „Laptopy".

Nadchodząca sekcja pokazuje użycie metody odrębnej liczby w MongoDB.

Jak używać metody odrębnej liczby w MongoDB

Przed zbadaniem pracy z kilkoma przykładami rzućmy okiem na treść w naszym „Laptopy" kolekcja:

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

Przykłady w tym przewodniku będą praktykowane na danych pokazanych powyżej.

Przykład 1: Uzyskanie wyraźnych nazw pola w polu „CAT”

W tym przykładzie metoda wyraźna () stosuje się na „Kot„Pole i zwróci nazwy różnych pól w„Laptopy" kolekcja. W tym celu wykonaliśmy następujące polecenie w MongoDB Shell.

> db.Laptopy.odrębny („Cat”)

Jak obserwuje się, że „odrębny()”Metoda wyświetla tylko nazwy różnych pól.

Przykład 2: Liczenie liczby różnych wartości w polu „CAT”

Odwołując się do powyższego przykładu, użyjemy poniższego wspomnianego polecenia, aby policzyć liczbę odrębnych pól w „Kot„Pola”Linuxhint" kolekcja.

> db.Laptopy.odrębny („Cat”).długość

Przykład 3: Korzystanie z warunku zapytania

W tym przykładzie odrębna metoda zostanie zastosowana w warunkach zapytania i w takiej sytuacji, tylko te wartości są zwracane, a także pasują do warunku zapytania. Na przykład poniższe wspomniane polecenie da ci liczbę odrębnych wartości w „Robić”Pole, w którym warunek musi się pasować [ Cat: „Gaming” ]:

> db.Laptopy.wyraźne („Make”, cat: „gaming”).długość

Z wyjścia można zobaczyć, że są „4„Odrębne pola, które mają„Robić„Pole i w tych”Kot" mecze "Hazard".

Przykład 4: Liczenie liczby różnych wartości w polu tablicy

„„Robić„Pole w„Laptopy„Kolekcja to tablica zawierająca w niej nazwę producenta. Na przykład poniższe wspomniane polecenie będzie liczyć w nim liczbę odrębnych wartości:

> db.Laptopy.odrębny („Make”).długość

Przykład 5: Zliczenie liczby różnych wartości w polu numerycznym

Odrębną metodę można zastosować również do liczbowych typów danych w MongoDB. Jak w "Laptopy" kolekcja; Jest pole „Cena”, A przechowywane wartości należą do„podwójnie" typ danych. Polecenie napisane poniżej będzie liczyło liczbę różnych wartości w „Cena" pole.

> db.Laptopy.odrębny („cena”).długość

Wniosek

MongoDB pobiera dokumenty jak każda inna baza danych, a także ma funkcję wyraźnej () do pobierania tylko różnych wartości dowolnego pola. W tym artykule z serii MongoDB nauczyłeś się liczyć odrębne wartości polowe i ich długość. Pobrane dokumenty są liczone z pomocą .długość rozszerzenie odrębnej metody MongoDB. Ponadto wyraźną liczbę można zastosować do dowolnego rodzaju danych obsługiwanych przez MongoDB.