Opprettelse, innsetting og henting av data
Etter vellykket installasjon av MongoDB på systemet ditt, vil du også kunne koble deg til serveren for å lage databaser og videre funksjoner. Gå til terminalen for å bruke kommandoer. For å starte med et eksempel på gruppen ved telling, må vi utføre noen grunnleggende operasjoner i MongoDB. I likhet med andre databaser som MySQL, oppretter vi en database, og så vil vi legge til data i den. Kommandoen som brukes til å lage en database er ganske enkel.
>> Bruk 'Databse_name'Som her har vi brukt "demo" -databasen. Som svar på denne kommandoen vil MongoDB bekrefte at du har byttet til den nyopprettede databasen.
På den annen side kan du også bruke de allerede eksisterende databasene i MongoDB. For å se alle databaser bruker vi:
>> Vis DBSSom vi vet at dataene i alle databaser lagres og hentes i form av rader; Enten disse radene er av tabeller, lister osv. Tilsvarende, når det gjelder MongoDB, må vi også bruke en funksjon for å sette inn data i form av rader i den nødvendige databasen. Vi må lage samlinger. Disse samlingene er som containere som har ubegrensede data. Samlingen er en slags funksjon; For å få tilgang til det, bruker vi en funksjonsanrop.
>> db. CreateCollection ('klasse')Dette vil vise "OK", som betyr at en ny samling er opprettet slik vi har laget en enkelt samling, så den blir referert til som 1.
Akkurat som tabeller i MySQL, eller PostgreSQL, oppretter vi først tabellen og setter deretter inn data i dem i form av rader. Tilsvarende, etter opprettelsen av samlingen, vil data bli satt inn i den. Dataene er relatert til informasjonen til en klasse med navn, posisjon osv. Etter DB sammen med samlingsnavnet, bruker vi INSERT -kommandoen. Inni i har vi laget tre attributter, eller du kan si tre kolonner. Bruk koloner for å spesifisere verdien foran hver attributt.
>> db.klasse.INSERTONE (Navn: "Marry", posisjon: "Tredje", poeng: 31)Som en enkelt rad settes inn slik at den blir anerkjent som sant med en ID som er tildelt den spesifiserte datadata i samlingen.
Tilsvarende har vi skrevet inn fire flere rader i samlingen hver gang vi mottok en bekreftelse med en spesifisert ID.
Etter å ha lagt inn data, kan du se alle radene ved å bruke Find () innebygd funksjon.
>> db. klasse. finne(). ganske()Dette vil bringe alle postene du hadde lagt inn sammen med den tildelte ID -en. Vi har lagt ved et utdrag av detaljene under bare to rader.
Gruppe etter tellingsklausul
For å anvende 'Group BY -klausulen med Count' -funksjonen, må vi forstå en operasjon som er kjent for å være en aggregeringsoperasjon.
Aggregeringsoperasjon
Som navnet indikerer at det er relatert til det totale aggregatet for en bestemt del av data. Denne operasjonen brukes til å behandle data, og den inneholder stadier for å utføre operasjoner på grupperte data, og den returnerer et enkelt resultat. Den har totalt tre stadier. Den ene er kampstadiet; Den andre er gruppen pluss den totale mengden spesifiserte data. Og den siste er relatert til sorteringsfasen. Så vi vil gå med den andre fasen i tilfelle gruppering.
Eksempel: Fetch Record fra klassesamling angående en enkelt kolonne
I MongoDB har hver ID i feltet en unik verdi, og hver rad hentes ved å identifisere denne IDen. En enkel syntaks for den nødvendige aggregeringsoperasjonen er nevnt nedenfor.
db.name_of_collection.aggregat ([Dette inneholder navnet på samlingen, som vi trenger å bruke gruppen etter operasjon sammen med det samlede nøkkelordet. Inne i parentesen må vi nevne attributtet vi har brukt aggregering. I vårt tilfelle er det 'posisjon.'For tellefunksjonen brukes en variabel sum for å telle eksistensen av et enkelt navn i attributtet. I MongoDB bruker vi '$' dollarskiltet med navnet på variabelen.
>> db.klasse.aggregat ([Når du bruker denne aggregeringskommandoen, vil du se det av 5 rader; Hver og en er gruppert angående et enkelt navn, da vi kan se at den første stillingen er tildelt to studenter; Tilsvarende blir den andre igjen talt som 2. Så gruppering gjøres av gruppefunksjonen, og den totale summen av hver gruppe gjøres gjennom tellefunksjonen.
For å ordne resultatet i hvilken som helst ordre, legger vi til funksjonen i 'Sort.'
>> $ sort: count: 1Ved å bruke telling som 1, vil resultatet være i stigende rekkefølge. Mens den resulterende verdien, i tilfelle av -1, vil være i synkende rekkefølge.
Konklusjon
Vi hadde som mål å forklare konseptet med gruppen ved å telle i MongoDB. For dette formålet tok vi en kort oversikt over noen grunnleggende terminologier som er knyttet til emnet som diskuteres. Dette inkluderer opprettelse av en database, sette inn data ved å opprette samlinger og deretter vise radene ved å bruke en spesifisert funksjon. Etter det har vi forklart aggregeringsoperasjonen som spiller en nøkkelrolle i å lage grupper. Blant tre typer aggregering har vi brukt den andre $ gruppetypen som er egnet for det berørte emnet. Ved å implementere aggregeringsoperasjonen på samlingen gjennom et eksempel, utdypet vi hvordan den fungerer. Ved å bruke denne forklaringen, vil du kunne implementere gruppen etter tellefunksjon i MongoDB.