I dette innlegget har vi gitt en informativ innsikt i den samlede gruppesorteringsfunksjonaliteten til MongoDB.
Hvordan gruppesortering fungerer i MongoDB
Den samlede metoden i MongoDB brukes først og fremst til å matche og gruppere dataene ved å følge syntaks for den samlede funksjonen. Videre kan de grupperte dataene sorteres deretter ved hjelp av "$ sortering”Operatør i MongoDB. Sortering kan være i hvilken som helst rekkefølge; “Stigende“,“Synkende”Eller“Tekstcore“. Følgende syntaks følges til gruppen, samt sorterer dokumentene:
> DB.Samlingsnavn.aggregat ([Ovennevnte syntaks har to trinn:
- I den første fasen, $ gruppe Operatørgrupper dataene i henhold til <unikt felt>
- Det andre trinnet sorterer ut dataene i henhold til det definerte feltet og . De <Sorteringsordre> aksepterer verdien “1”Eller“-1”For“Stigende”Eller“SynkendeHenholdsvis bestillinger.
Hvordan du utfører en mongodb aggregatgruppesort
Å bruke samlet gruppesort i MongoDB; Du må ha følgende forekomster på systemet ditt. Vi jobber med et Linux-basert system og følgende forekomster brukes i denne opplæringen:
- Databasenavn: Navnet på databasen som brukes er "Linuxhint“.
- samlingsnavn: Samlingsnavnet som brukes i denne opplæringen blir referert til som “ansatte“.
Dokumentene inneholdt av “ansatte”Samling vises ved å bruke den nedenfor-nevnte kommandoen:
> DB.ansatte.finne().ganske()
Eksempel: Bruk av $ Group i MongoDB
Gruppeoperatøren i MongoDB kan brukes til å gruppere dataene i henhold til et felt. Med henvisning til innholdet i "ansatte”Samling, kommandoen skrevet nedenfor grupper dataene i henhold til“betegnelse" felt.
> DB.ansatte.Aggregate ([$ gruppe: _id: "$ betegnelse"]))Eller du kan også telle antall felt i hver gruppe. La oss si, vi legger til en tellende operasjon i kommandoen ovenfor. Så følgende kommando er den oppgraderte versjonen av kommandoen ovenfor som gir et antall felt i en gruppe:
> DB.ansatte.Aggregate ([$ gruppe: _id: "$ betegnelse", telle: $ sum: 1])Den samlede metoden kan gi resultater med flere egenskaper.
Eksempel: bruk av $ sortering i mongodb
$ Sort hjelper til med å sortere dokumentene i stigende og synkende rekkefølge. Den nedenfor-nevnte kommandoen brukes til å sortere ansatte samling i synkende rekkefølge av Lønn felt:
> DB.ansatte.Aggregate ([$ sorter: lønn: -1]))Eksempel: Bruk $ Group og $ Sort med Aggregate ()
Dette eksemplet illustrerer bruken av $ Group og $ Sort på eksempeldataene vist ovenfor. Vi har utført den nedenfor nevnte MongoDB -kommandoen som vil utføre følgende handling:
Merk: du kan passere “1”Verdi til $ sortering operatør for stigende orden)
Eksempel: gruppe og sorter etter telling
MongoDB støtter en operatør $ sortbycount som hjelper til med å sortere feltene ved å beregne det totale antallet forekomster. Behandlingen av $ sortbycount Operatøren kan erstattes ved å bruke $ Group og $ Sort Operator. For eksempel vil den nedenfor-uttalte kommandoen utøve $ gruppe og $ sortering Operatør på følgende måte:
Konklusjon
MongoDB er en kjent åpen kildekode-database og brukes mye på grunn av dens støttede metoder og operatører. Disse funksjonene kan brukes til å utføre enhver form for databehandlingsoperasjon i en MongoDB -database. I denne guiden har vi lært å gruppere og sortere dokumentene i en samling av MongoDB-baserte databaser. Grupperings- og sorteringsfenomenene er sikkerhetskopiert av den samlede metoden til MongoDB. Ved å følge denne guiden kan en MongoDB-entusiast få god praktisk gruppering av dokumentene og også utføre flere operasjoner på disse gruppene.