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.