Etter at systemoppdateringen og oppgraderingen er utført med hell, må vi starte MongoDB i Shell -konsollen via "Mongo" -tasten. Det vil bli lansert, og skallet vil bli åpnet, som vist nedenfor. La oss begynne å bruke noen dokumentsamlinger i databasen.
Før vi gjør noe, må vi vise alle de tilgjengelige databasene i MongoDB. For dette må du prøve ut "show DBS" -instruksjonen som vi har gjort nedenfor så langt. Vi har totalt 4 databaser tilgjengelig. Vi bruker "Test" -databasen via "brukstest" -spørsmålet. Nå jobber vi innenfor testen, og alt vil bli utført i den.
Vi må se på hvor mange dokumentsamlinger som er tilgjengelige i "Test" -databasen for vår bruk. For dette, prøv "Show Collections" -instruksjonen. Utgangen viser at det ikke er noen innsamlingsdokumenter tilgjengelig akkurat nå. Dermed må vi lage en for vår bruk.
For å lage en ny samling i databasen, må vi kalle "CreateCollection ()" -funksjonen ved å bruke "DB" -objektet og navngi samlingen i parentesen til en samling. Vi har navngitt det “Test”. Denne spørringen var vellykket, og samlingen “Test” ble opprettet. For å vise dokumentet eller dataene i det, må vi bruke Find () -funksjonen på det. Samlingen er for tiden tom i henhold til tom utgang.
Før vi utfører sortering på postene, må vi legge til noen poster i samlingen som et dokument av nøkkelverdipar. For dette må vi kalle “Sett inn” -funksjonen på testsamlingen med “DB” -objektet og legge til dataene i parentesene. Vi har lagt til totalt 5 poster i de separate krøllete parentesene, jeg.e. Hver post skilles fra den andre av et komma. Hver post inneholder kolonnene: Navn, alder og lønn til en person.
Ved å bruke Find () -funksjonen på "Test" -samlingen, har vi vist alle de 5 postene fra samlingen som inneholder 3 brukerinnsatte kolonner sammen med 1 innebygd kolonne, i.e. “_ID”.
Hvis du vil unngå å vise den innebygde kolonnen "_id", må du angi verdien til 0 innenfor Find () -funksjonen som nedenfor. Nå viser kommandoen bare de brukerinterte kolonnene.
La oss komme i gang med bruken av "Sorter" -funksjonen for å sortere innsamlingsregistrene i henhold til våre preferanser, i.e. stigende eller synkende. Hvis du vil vise dataene om en samling i stigende rekkefølge av en spesifikk kolonne, må du angi kolonneverdien til 1 innenfor sort () -funksjonen. Så vi har brukt “DB” -instruksjonen sammen med navnet på en samling “test” og kaller Find () -funksjonen for å vise alle postene på skjermen vår og prøvde sort () -funksjonen for å sortere postene i henhold til Stigende rekkefølge på kolonnen “Alder”. Alle de tre kolonnene er vist i stigende rekkefølge av "alder" -kolonnen.
Hvis du vil vise innsamlingsdokumentoppføringer i henhold til den synkende rekkefølgen til en spesifikk kolonne, må du stille den kolonnen til “-1”. Så vi har oppdatert instruksjonen ovenfor og satt verdien av "alder" -kolonnen til "-1". Nå er alle postene blitt vist i omvendt rekkefølge sammenlignet med spørringsresultatet ovenfor.
Ikke bare tall, men strengkolonnepostene kan også brukes til å definere sorteringsrekkefølgen til en samling som skal vises. Dermed har vi oppdatert den samme spørringen og satt kolonnen "Navn" til "1" i "Sorter" -funksjonen for å vise alle "Test" -samlingspostene angående den stigende rekkefølgen til en kolonne "Navn". Etter det prøvde vi den samme spørringen med en "-1" -verdi og viste postene i den synkende rekkefølgen på kolonnen "Navn".
Du kan også bruke "lønn" -kolonnen for å vise dataene om den stigende og synkende rekkefølgen på en "lønn" -kolonne ved å bruke "1" eller "-1" -verdien i "Sorter" -funksjonen ". Samlingen “test” -dataene er blitt utsatt for annerledes enn sammenlignet med resultatene ovenfor.
La oss legge til ytterligere to poster i samlingen "Test" for de samme tre kolonnene. Vi brukte duplikatverdien for kolonne “Alder” i den første posten og kolonnen “Lønn” i den andre posten.
Vi kan bruke mer enn 2 kolonner for å definere sorteringen av poster. Den andre kolonnen vil sortere seg selv i henhold til den første spesifiserte kolonnen, og resten av postene vises i henhold til den andre posten. Vi har brukt grensen for å vise færre poster, jeg.e. 2.
Vi har prøvd å sortere samlingen “Test” -data i henhold til de forskjellige verdiene i kolonnene “Alder” og “Lønn” innenfor det viste-below-bildet.
Konklusjon
Denne guiden handler om å bruke sorteringskonseptet i programmering og databaser. Vi har diskutert hvordan sorteringsteknikkene kan organisere dataene dine på en måte i tabeller eller matriser. For dette har vi diskutert bruken av "Sorter" -funksjonen på en MongoDB -samling som er opprettet før. Det har vært hovedtemaet om hvordan den spesifikke kolonnen kan brukes til å sortere resten av kolonnene i en tabell eller et dokument ved å bruke verdien 1 eller -1.