Hva er grevoperatøren i MongoDB i Ubuntu 20.04?:
Count () -operatøren returnerer antall dokumenter som tilfredsstiller valgbarhetskriteriene. I stedet for å utføre Find () -prosedyren, sender denne metoden et heltallstelling av settet med dokumenter som tilfredsstiller valgkriteriene.
Syntaks av telleoperatøren i MongoDB i Ubuntu 20.04?
Følgende er det grunnleggende mønsteret for å bruke MongoDB Count -metoden:
db.Collection_name.telling (spørring, opsjoner_required)
Det kreves to argumenter for grev () -operatøren. Den første er valgkriteriene, mens den andre er valgfri.
Spørsmål: Utvelgelseskriteriene er bare representert av spørringen. Denne parameteren har typen dokument.
Alternativer: Det står for den valgfrie andre parameteren. Følgende er en liste over valgfrie parametere:
Sentrale funksjoner for telleoperatøren i MongoDB i Ubuntu 20.04:
Følgende er noen sentrale hensyn å gjøre før du bruker MongoDB Count -operatøren:
Hvordan bruke telleoperatøren i MongoDB i Ubuntu 20.04?
Ved hjelp av flere eksempel kan vi forstå hvordan MongoDB Count -operatøren fungerer. Vi har en ansattes samling som inkluderer de forskjellige feltene til de ansatte:
Eksempel 1: Bruke Count Query i MongoDB i Ubuntu 20.04:
Her bruker vi tellespørringen på ovennevnte dokument av samlingen "ansatt". Fra dette eksemplet vil vi kjenne til tellingsoperatøren i MongoDB, og det vil også returnere de numeriske verdiene, som er tellingen av dokumentet som er til stede i samlingen “ansatt”. Spørringen “db.ansatt.telle()”Brukes til å telle hele antallet dokumenter i samlingen“ ansatt ”.
Ved å implementere Count Query i Mongo Shell, har vi med hell talt en samlings totale antall dokumenter.
Eksempel 2: Bruke tellingen med tilstanden i MongoDB i Ubuntu 20.04:
I dette MongoDB -eksemplet skal vi telle dokumentene i samlingen "ansatt" med den spesifikke tilstanden som er overført til telleoperatøren. Denne tilnærmingen returnerer alle dokumentene til samlingen "ansatt" som samsvarer med tilstanden.
Vi har definert en betingelse i telleoperatøren der "DOB" er mindre enn den gitte DOB -antallet som dokumenterer. Spørringen som brukes er “DB.ansatt.Count (DOB: $ lt: ('1995-01-01')) ”.
Som du kan se, har antall dokumenter som oppfyller tilstanden blitt riktig talt og vist i Mongo -skallet.
Eksempel nr. 3: Bruke tellingen der i MongoDB i Ubuntu 20.04:
Grevoperatøren teller nummeret på dokumentet som vil oppfylle betingelsen i samlingen "ansatt". Tilstanden som brukes på "ansattes" -samling er der dokumentfeltet "kjønn" er "mann" bare teller det settet med dokumenter. Vi har gitt et spørsmål “DB.ansatt.Count (kjønn: “hann”) ”.
Utgangen viser antall dokumenter som oppfyller tilstanden i samlingen og viser den numeriske verdien.
Eksempel 4: Bruke tellingen med grensen i MongoDB i Ubuntu 20.04:
Dokumentet vil bli talt ved å sette grensen i grensefunksjonen. Når du bruker count () -metoden for å inkludere grenseverdiene i beregningen, må vi bruke det sanne alternativet. Som standard ignorerer count () grense () og teller alle spørringens resultater. For å fikse dette, vil vi kombinere det sanne alternativet med Count () -funksjonen, som brukes til å redegjøre for grenseverdier i beregningen.
Spørringen som brukes er “DB.ansatt.finn (kjønn: “hann”).grense (1).teller (sant) ”. Telling (sanne) funksjon brukes til å undersøke grenseverdiene i beregningen, og grensefunksjonen brukes til å produsere det spesifiserte antallet dokumenter. Her har vi gitt en verdi “1” til grensefunksjonen. Dette betyr at det bare vil telle det ene dokumentet fra samlingen som "ansatt".
La oss nå se på resultatene som viser det tellede antall dokumenter ved å bruke grensefunksjonen.
Eksempel 5: Bruke tellingen etter feltverdier i MongoDB i Ubuntu 20.04:
Når vi har et stort datasett og trenger å telle antall dokumenter som samsvarer med kriteriene, er spørringen “DB.ansatt.finn (“PERSONLIG_DETAILS.Lønn ": “ $ lt ”:“ 75000 ”).Count () ”brukes. Det er å telle de matchede dokumentene der betingelsen er at lønnsverdien skal være mindre enn "75000" fra det nestede dokumentet. Tilstanden brukte $ LT -operasjonen her.
Utgangen viser nummeret på dokumentet som har en lønn på mindre enn "75000".
Konklusjon:
MongoDB og dens viktigste funksjoner blir introdusert i dette innlegget. Det viste deg også hvordan du bruker MongoDB Count -metoden for å telle settet med dokumenter i en spesifisert samling. Vi har definert syntaks for telleoperatøren som brukes i MongoDB. Deretter har vi brukt telleoperatøren på forskjellige måter ved å bruke forskjellige tellespørsmål på innsamlingsdokumentene. For å avklare din forståelse og eventuelle usikkerheter du måtte ha om telleoperatøren.