usage cursor mongodb with examples
Brug af markøren og dens metoder inden for MongoDB:
bedste gratis musik downloader app til android
Håber du nyder rækken af tutorials i dette Begyndervejledning til MongoDB træningsserier .
Vores tidligere tutorial i denne serie forklarede alt om find () -metoden i MongoDB-samlingen .
I denne vejledning lærer vi detaljeret om markøren og dens metoder inden for MongoDB.
Hvad du lærer:
cursoren
Det cursoren er en MongoDB Collection af dokumentet, som returneres ved udførelse af find-metoden.
Som standard udføres den automatisk som en loop. Vi kan dog eksplicit få specifikt indeksdokument fra at blive returneret markør. Det er ligesom en markør, der peger på en bestemt indeksværdi.
Med enkle ord, når vi kalder en find-metode, gemmes alle de dokumenter, der returneres, i en virtuel markør. Hvis en find-metode vender tilbage til et dokument, betyder det, at markøren har 0 - 3 indeks.
Illustrer markør
Lad os se et eksempel for at forstå markøren.
I denne Eksempel , vil vi først kontrollere, hvor mange dokumenter vi har i vores MongoDB-samling. Derefter kalder vi et specifikt indeks, som returneres af en markør ved udførelsen af find-metoden med følgende kode.
Kode
db.staff().find()
Figur 1: I Mongo Shell
Figur 2: I Robo 3T
I eksemplet ovenfor er det tydeligt illustreret, at markøren er ligesom en matrix af markøren, der peger på et bestemt indeks. Når vi kalder indeks 0 ved hjælp af find-metoden, returnerer det os den første post, der placeres på 0 indekser.
Grev markør
Count-metoden hjælper os med at hente, hvor mange poster der er tilgængelige inden for en markør. Hvis vi placerer '.count ()' lige efter find-metoden, tæller det hvor mange poster der er.
Du kan observere følgende eksempel.
Kode
db.staff().find().count()
Figur 3: I Mongo Shell
Figur 4: I Robo 3T
Markørgrænse
En platform leverer MongoDB-grænsemetoden, hvormed vi kan hente begrænsede poster fra en markør. En markør har tusindvis af dokumenter, men vi har kun brug for 2 dokumenter, så vi kan begrænse markøren til op til 2 dokumenter, som du kan se i det følgende Eksempel.
Kode
db.staff().find().limit(2)
Figur 5: I Mongo Shell
Figur 6: I Robo 3T
Markør Prettify
Det bruges til at gøre det hentede dokument læsbart. Når vi udfører søgemetoden, returnerer den alle tilgængelige dokumenter række for række. Når vi tilføjer en smuk metode med find-metoden, returnerer den alle dokumenterne i form af JSON, hvilket gør data let forståelige.
Kode
db.staff().find().pretty()
Figur 7: I Mongo Shell
Figur 8: I Robo 3T
Konklusion
Markøren er en markør, der bruges til at returnere al den hentede post. Vi kan eksplicit kalde en bestemt indeksværdi fra en markør. Vi kan indstille en grænse for markøren og tælle dens indeks. Vi kan også pretificere de hentede poster for let at kunne læse dem.
Med enkle ord kan vi bruge den til at afspille pladen i menuen i henhold til vores krav.
Vores kommende tutorial forklarer alt om Query Modification i MongoDB ved hjælp af limit !!
PREV-vejledning | NÆSTE vejledning
Anbefalet læsning
- MongoDB-forespørgselsdokument ved hjælp af Find () -metoden (eksempler)
- MongoDB Sort () metode med eksempler
- Brug af ObjectId () i MongoDB med eksempler
- MongoDB opdater og slet dokument med eksempler
- MongoDB Opret bruger og tildel roller med eksempler
- 20+ MongoDB-vejledning til begyndere: Gratis MongoDB-kursus
- MongoDB Opret sikkerhedskopi af database
- Brugergodkendelse i MongoDB