Liczba MongoDB

Liczba MongoDB
Załóżmy, że chcemy policzyć ilość konkretnego elementu. Chcesz, aby oceniło informacje dotyczące liczby sprzedanych towarów na kwartał, aby uzyskać pewne korzystne spostrzeżenia. W MongoDB istnieje technika. Kolekcja MongoDB ma tę funkcję o nazwie towary, która zawiera dane o liczbie rzeczy oferowanych przez Twój sklep. To jest dyskusja na temat liczby MongoDB w tej lekcji MongoDB, w tym przykłady.

Jaki jest operator hrabia w MongoDB w Ubuntu 20.04?:

Operator Count () zwraca liczbę dokumentów spełniających kryteria kwalifikowalności. Zamiast wykonywać procedurę Find (), ta metoda wyświetla liczbę całkowitych zestawu dokumentów, które spełniają kryteria wyboru.

Składnia operatora Count w MongoDB w Ubuntu 20.04?

Poniżej znajduje się podstawowy wzorzec do wykorzystania metody liczby MongoDB:

db.collection_name.Count (zapytanie, opcje_required)

Wymagane są dwa argumenty dla operatora Count (). Pierwszy to kryteria wyboru, a drugi jest opcjonalny.

Zapytanie: Kryteria wyboru są reprezentowane tylko przez zapytanie. Ten parametr ma rodzaj dokumentu.

Opcje: Oznacza opcjonalny drugi parametr. Poniżej znajduje się lista opcjonalnych parametrów:

  • Limit: Służy do ograniczenia liczby dokumentów, które należy policzyć.
  • Pominąć: Jest to również opcjonalny argument, który powiadamia operatora liczby MongoDB o liczbie dokumentów, które należy odrzucić przed liczeniem.
  • Wskazówka: Jest to plik lub pole definiujące indeks do zaimplementowania filtra. Może odbierać zamiast tego dokument zdefiniowany indeks lub ciąg identyfikatorów indeksu i zwróci błąd, jeśli podasz indeks, który nie istnieje.
  • ReadConcern: Funkcja odczytu MongoDB pozwala kontrolować niezawodność i segregację odczytu danych z zestawów repliki. Jeśli nie chcesz korzystać z domyślnej troski odczytu, zamiast tego użyj argumentu ReadConcern.
  • Porównanie: Użytkownicy mogą użyć kolacji do zastosowania kryteriów porównywania ciągów specyficznych dla języka. Można go użyć do definiowania kolekcji widoków, indeksu lub specjalistycznych procesów kolacji.
  • Maxtimems: Jest to dodatkowy parametr, który określa całkowity limit czasu (w milisekundach) dla operacji przetwarzania kursorów.

Kluczowe funkcje operatora Count w MongoDB w Ubuntu 20.04:

Poniżej przedstawiono kilka kluczowych rozważań, które należy podać przed wykorzystaniem operatora MongoDB Count:

  • Jeśli nie używasz predykatu zapytania, DB.kolekcja.Count () Operator zwróci wyniki na podstawie metadanych kolekcji, co może prowadzić do oszacowania liczby.
  • Dokumenty osierocone nie są prawidłowo filtrowane przez wynikową liczbę w rozproszonej klastrze danych. W MongoDB porzucone dokumenty to te, które utrzymują się w fragmentach na innych klastrach w wyniku nieudanych konwersji lub niepełnego czyszczenia konwersji, które spowodowało nietypowe zamknięcie.

Jak używać operatora Count w MongoDB w Ubuntu 20.04?

Za pomocą kilku przykładowych zapytań możemy lepiej zrozumieć, jak działa operator liczby MongoDB. Mamy kolekcję pracowników, która obejmuje różne dziedziny pracowników:

Przykład nr 1: Korzystanie z zapytania o liczbę w MongoDB w Ubuntu 20.04:

Tutaj używamy zapytania o wyżej oddanym dokumencie kolekcji „Pracownik”. Z tego przykładu poznamy działanie operatora hrabiego w MongoDB, a także zwróci wartości liczbowe, które jest liczbą dokumentu obecnego w kolekcji „Pracownik”. Zapytanie "db.pracownik.liczyć()”Służy do zliczenia całej liczby dokumentów w kolekcji„ Pracownik ”.

Wdrażając zapytanie o powłokę w Mongo, z powodzeniem policzyliśmy całkowitą liczbę dokumentów kolekcji.

Przykład nr 2: Korzystanie z liczby z warunkami w MongoDB w Ubuntu 20.04:

W tym przykładzie MongoDB policzymy dokumenty w kolekcji „Pracownik” z konkretnym warunkiem przekazanym operatorowi Count. Takie podejście zwraca wszystkie dokumenty z kolekcji „pracownik”, który pasował do tego warunku.

Zdefiniowaliśmy warunek w operatorze Count, w którym „DOB” jest mniejszy niż podane DOB, liczba dokumentów. Wykorzystane zapytanie jest „DB.pracownik.Count (dob: $ lt: ('1995-01-01')) ".

Jak widać, liczba dokumentów spełniających warunek została poprawnie zliczona i wyświetlona w powładzie Mongo.

Przykład nr 3: Korzystanie z liczby tam w MongoDB w Ubuntu 20.04:

Operator Count liczy liczbę dokumentu, który spełni warunek w kolekcji „Pracownik”. Warunkiem zastosowanym do kolekcji „pracownika” polega na tym, że pole dokumentu „płeć” to „mężczyzna” tylko zbija ten zestaw dokumentów. Dostaliśmy zapytanie „DB.pracownik.Count (Gender: „Male”) ”.

Dane wyjściowe pokazuje liczbę dokumentów, które spełniają warunek w zbiorze i wyświetla wartość liczbową.

Przykład nr 4: Korzystanie z liczby z limitem w MongoDB w Ubuntu 20.04:

Dokument zostanie policzony przez ustawianie limitu w funkcji limitu. Podczas korzystania z metody Count () w celu uwzględnienia wartości granicznych w obliczeniach musimy użyć opcji prawdziwej. Domyślnie Count () ignoruje limit () i liczy wszystkie wyniki zapytania. Aby to naprawić, połączymy opcję prawdziwą z funkcją Count (), która służy do uwzględnienia wartości granicznych w obliczeniach.

Zastosowane zapytanie jest „DB.pracownik.Znajdź (Gender: „Male”).Limit (1).hrabia (prawda) ”. Funkcja liczby (true) służy do zbadania wartości granicznych w obliczeniach, a funkcja graniczna jest używana do wytworzenia określonej liczby dokumentów. Tutaj przekazaliśmy wartość „1” do funkcji limitu. Oznacza to, że policzy tylko jeden dokument z kolekcji jako „pracownik”.

Teraz spójrzmy na wyniki, które wyświetlają zliczoną liczbę dokumentów za pomocą funkcji limitu.

Przykład nr 5: Korzystanie z liczby według wartości pola w MongoDB w Ubuntu 20.04:

Kiedy mamy duży zestaw danych i musimy policzyć liczbę dokumentów pasujących do kryteriów, zapytanie „DB.pracownik.Znajdź („personal_details.Wynagrodzenie ”: „ $ lt ”:„ 75000 ”).Count () ”jest używany. Oznacza policzenie dopasowanych dokumentów, w których warunkiem jest, że wartość pola wynagrodzenia powinna być mniejsza niż „75000” z zagnieżdżonego dokumentu. Warunki wykorzystano tutaj operację $ LT.

Dane wyjściowe pokazuje liczbę dokumentu, który ma wynagrodzenie mniejsze niż „75000”.

Wniosek:

MongoDB i jego kluczowe funkcje zostały wprowadzone w tym poście. Pokazał także, jak użyć metody MongoDB Count, aby zliczyć zestaw dokumentów w określonej kolekcji. Zdefiniowaliśmy składnię dla operatora Count, który jest używany w MongoDB. Następnie wykorzystaliśmy operator Count na różne sposoby, używając różnych zapytań liczby w dokumentach windykacyjnych. Aby wyjaśnić swoje zrozumienie i wszelkie niepewności, które możesz mieć na temat operatora Count.