usage cursor mongodb with examples
Bruke markøren og dens metoder i MongoDB:
Håper du liker utvalget av opplæringsprogrammer i dette Beginners Guide to MongoDB training series .
Vår forrige opplæring i denne serien forklarte alt om find () -metoden i MongoDB-samlingen .
I denne opplæringen vil vi lære mer om markøren og metodene i MongoDB.
Hva du vil lære:
Markør
De Markør er en MongoDB Collection av dokumentet som returneres ved kjøring av finnmetoden.
Som standard kjøres den automatisk som en sløyfe. Imidlertid kan vi eksplisitt få spesifikt indeksdokument fra å bli returnert markør. Det er akkurat som en peker som peker på en bestemt indeksverdi.
Med enkle ord når vi kaller en finnemetode, lagres alle dokumentene som returneres i en virtuell markør. Hvis en finnemetode returnerer for et dokument, betyr det at markøren har 0 - 3 indeks.
Illustrer markøren
La oss se et eksempel for å forstå markøren.
I dette Eksempel , vil vi først sjekke hvor mange dokumenter vi har i MongoDB-samlingen vår. Deretter vil vi kalle en bestemt indeks som returneres av en markør ved utførelse av finn-metoden med følgende kode.
Kode
db.staff().find()
Figur 1: I Mongo Shell
Figur 2: I Robo 3T
I eksemplet ovenfor er det tydelig illustrert at markøren er akkurat som en matrise av pekeren som peker på en bestemt indeks. Når vi kaller indeks 0 ved å finne metoden, returnerer den oss den første posten som er plassert på 0 indekser.
Count Cursor
Count-metoden vil hjelpe oss å hente ut hvor mange poster som er tilgjengelige i en markør. Hvis vi vil plassere '.count ()' rett etter find-metoden, vil den telle hvor mange poster som er der.
Du kan følge følgende eksempel.
Kode
db.staff().find().count()
Figur 3: I Mongo Shell
Figur 4: I Robo 3T
Markørgrense
En plattform gir MongoDB-grense-metoden der vi kan hente begrensede poster fra en markør. En markør har tusenvis av dokumenter, men vi trenger bare to dokumenter slik at vi kan begrense markøren til opptil 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
Den brukes til å gjøre det hentede dokumentet lesbart. Når vi utfører finnemetoden, vil den returnere alle tilgjengelige dokumenter rad for rad. Når vi legger til en fin metode med finn-metoden, vil den returnere alle dokumentene i form av JSON som gjør data lett forståelige.
Kode
db.staff().find().pretty()
Figur 7: I Mongo Shell
Figur 8: I Robo 3T
Konklusjon
Markøren er en peker som brukes til å returnere hele den hentede posten. Vi kan eksplisitt kalle en bestemt indeksverdi fra en markør. Vi kan sette en grense for markøren og telle indeksen. Vi kan også prettifisere de hentede postene for å lese dem enkelt.
Med enkle ord kan vi bruke den til å spille av platen i henhold til våre krav.
Vår kommende veiledning vil forklare alt om spørringsendring i MongoDB ved bruk av grense !!
sql spørsmål og svar for erfarne
PREV Opplæring | NESTE veiledning
Anbefalt lesing
- MongoDB spørringsdokument ved hjelp av Find () -metoden (eksempler)
- MongoDB Sort () Metode med eksempler
- Bruk av ObjectId () i MongoDB med eksempler
- MongoDB oppdater og slett dokument med eksempler
- MongoDB Opprett bruker og tildel roller med eksempler
- 20+ MongoDB-opplæring for nybegynnere: Gratis MongoDB-kurs
- MongoDB Create Database Backup
- Brukergodkjenning i MongoDB