Som sortering kan utføres enten på stigende eller synkende måte; Tilsvarende tillater sorteringen etter dato også å hente dokumenter i begge bestillinger. Etter å ha kommet gjennom dette innlegget, vil du kunne bruke funksjonaliteten til sorteringen i Mongobd i Mongobd.
Hvordan sorterer du dokumenter etter dato i MongoDB
I denne delen vil vi forklare mulige måter å sortere dokumentene etter dato i MongoDB. Sorteringen etter dato er en funksjonalitet av "$ sortering”Operatør og“sortere()”MongoDB -metode. Derfor observeres det at man kan hente dokumenter med hensyn til datofeltet ved å følge måter:
Bruke sort () -metode : Syntaks for å bruke sort () -metoden er gitt nedenfor:
db.Samlingsnavn.finne().sortere(: )
Bruker $ Sorter operatør : $ sortering Operatøren brukes inni aggregering () metode og du kan bruke følgende syntaks for å bruke $ sortering operatør:
db.Samlingsnavn.aggregat ($ sorter:: )
I de ovennevnte syntaksene er tilfellene som er brukt:
Den kommende delen inneholder flere eksempler som forklarer begrepet sortere() metode og $ sortering operatør for å sortere dokumenter etter dato.
Hente dokumenter i sorter etter datoordre
For det første, la oss se på dokumentene som er til stede i våre “personale”Samling. Utgangen viser at hvert dokument har et datofelt som heter “Joiningdate“:
> DB.personale.finne().ganske()
Eksempel: Bruke sort () -metoden
Etter syntaksen til “sortere()”Metoden, kommandoen skrevet nedenfor vil sortere dokumentene i stigende rekkefølge. Dessuten utføres sortering på "Joiningdate”Felt som representerer datoen for sammenføyning av ansatte.
> DB.personale.finne().Sorter ("JoiningDate": 1).ganske()
Eller du får utdataene i synkende rekkefølge ved å utstede kommandoen skrevet nedenfor:
> DB.personale.finne().Sorter ("JoiningDate": -1).ganske()
Eksempel: Bruke $ sorter operatør
Med henvisning til dokumentene til “personale”Samling brukt i eksemplet ovenfor. De under-nevnte kommandoene vil sortere dokumentene med hensyn til “Joiningdate”Felt ved hjelp av $ sortering operatør i den samlede metoden.
For stigende orden, bruk kommandoen skrevet nedenfor:
> DB.personale.Aggregate ($ sort: JoiningDate: 1).ganske()
Til Synkende Bestill, bruk kommandoen gitt nedenfor:
> DB.personale.Aggregate ($ sort: JoiningDate: -1).ganske()
Merk: Hvis du setter inn annet enn (-1 eller 1) for bestilling; Du kan møte feilen som er vist i utdataene nedenfor:
> DB.personale.Aggregate ($ sorter: JoiningDate: 2).ganske()
Konklusjon
MongoDB gir en omfattende liste over operatører og metoder for å lagre og hente dokumenter fra en samling. Sortering i MongoDB kan utføres fra flere perspektiver; som sorter etter dato kan brukes til å skrive ut dokumentene i stigende/synkende rekkefølge med hensyn til Datofelt. I dette innlegget av MongoDB -opplæringsprogrammer har vi listet opp flere mulige måter å sortere dokumentene med respekt til dags dato. Denne guiden består av noen få eksempler som viser bruken av $ sortering operatør med samlet metode og sortere() metode. Begge måter brukes til å hente dokumentene etter datofunksjon.