usage cursor mongodb with examples
Använda markören och dess metoder inom MongoDB:
Hoppas att du gillar utbudet av handledning i detta Nybörjarguide för MongoDB-träningsserier .
Vår tidigare handledning i denna serie förklarade allt om find () -metoden i MongoDB-samlingen .
I denna handledning kommer vi att lära oss mer om markören och dess metoder inom MongoDB.
Vad du kommer att lära dig:
- Markör
- Illustrera markören
- Räkna markören
- Markörgräns
- Markör Prettify
- Slutsats
- Rekommenderad läsning
Markör
De Markör är en MongoDB-samlingen av dokumentet som returneras vid exekvering av sökmetoden.
Som standard körs den automatiskt som en loop. Vi kan dock uttryckligen få specifikt indexdokument från att returneras markören. Det är precis som en pekare som pekar på ett visst indexvärde.
Med enkla ord när vi kallar en sökmetod sparas alla dokument som returneras i en virtuell markör. Om en sökmetod återvänder för ett dokument, betyder det att markören har 0 - 3 index.
Illustrera markören
Låt oss se ett exempel för att förstå markören.
I denna Exempel , kommer vi först att kontrollera hur många dokument vi har i vår MongoDB-samling. Sedan kommer vi att anropa ett specifikt index som returneras av en markör vid körningen av sökmetoden med följande kod.
Koda
db.staff().find()
Figur 1: I Mongo Shell
Figur 2: I Robo 3T
I exemplet ovan illustreras det tydligt att markören är precis som en matris av pekaren som pekar på ett visst index. När vi kallar index 0 med sökmetoden, returnerar det oss den första posten som placeras på 0 index.
Räkna markören
Räkningsmetoden hjälper oss att hämta hur många poster som finns tillgängliga i en markör. Om vi placerar “.count ()” direkt efter sökmetoden kommer det att räkna hur många poster som finns.
Du kan följa följande exempel.
Koda
db.staff().find().count()
Figur 3: I Mongo Shell
Figur 4: I Robo 3T
Markörgräns
En plattform tillhandahåller MongoDB-gränsmetoden genom vilken vi kan hämta begränsade poster från en markör. En markör har tusentals dokument, men vi behöver bara två dokument så att vi kan begränsa markören till två dokument som du kan se i följande Exempel.
Koda
db.staff().find().limit(2)
Figur 5: I Mongo Shell
Figur 6: I Robo 3T
Markör Prettify
Det används för att göra det hämtade dokumentet läsbart. När vi utför sökmetoden returnerar alla tillgängliga dokument rad för rad. När vi lägger till en vacker metod med sökmetoden, kommer den att returnera alla dokument i form av JSON vilket gör data lättförståelig.
Koda
db.staff().find().pretty()
Figur 7: I Mongo Shell
Figur 8: I Robo 3T
Slutsats
Markören är en pekare som används för att returnera hela den hämtade posten. Vi kan uttryckligen anropa ett visst indexvärde från en markör. Vi kan ställa in en gräns för markören och räkna dess index. Vi kan också prettifiera de hämtade posterna för att enkelt läsa dem.
Med enkla ord kan vi använda den för att spela upp skivan i enlighet med våra krav.
Vår kommande handledning kommer att förklara allt om Query Modification i MongoDB med limit !!
PREV-handledning | NÄSTA självstudie
Rekommenderad läsning
- MongoDB-frågedokument med Find () -metoden (exempel)
- MongoDB Sort () -metod med exempel
- Användning av ObjectId () i MongoDB med exempel
- MongoDB uppdatera och ta bort dokument med exempel
- MongoDB Skapa användare och tilldela roller med exempel
- 20+ MongoDB-handledning för nybörjare: Gratis MongoDB-kurs
- MongoDB Skapa säkerhetskopia av databas
- Användarautentisering i MongoDB