Markør ind MongoDB Selvstudium: Lær med eksempler
⚡ Smart opsummering
Markør ind MongoDB er en pointer, der returneres af funktionen db.collection.find() til resultatsættet af matchende dokumenter. Den itererer automatisk som standard, men udviklere kan gennemgå dokumenter et efter et ved hjælp af metoder som hasNext() og next().

Hvad er markøren i MongoDB?
Når db.collection.find () funktionen bruges til at søge efter dokumenter i samlingen, resultatet returnerer en pointer til samlingen af returnerede dokumenter, som kaldes en markør.
Som standard gentages markøren automatisk, når resultatet af forespørgslen returneres. Men man kan også eksplicit gennemgå de returnerede varer i markøren én efter én. Hvis du ser nedenstående eksempel, hvis vi har 3 dokumenter i vores samling, vil markørobjektet pege på det første dokument og derefter gentage alle dokumenterne i samlingen.
Følgende eksempel viser, hvordan dette kan gøres.
var myEmployee = db.Employee.find( { Employeeid : { $gt:2 }}); while(myEmployee.hasNext()) { print(tojson(myEmployee.next())); }
Code Forklaring
- Først tager vi resultatsættet af forespørgslen, som finder den medarbejder, hvis id er større end 2, og tildeler den til JavaScript variabel 'min medarbejder'
- Dernæst bruger vi while-løkken til at gentage alle de dokumenter, der returneres som en del af forespørgslen.
- Til sidst for hvert dokument udskriver vi detaljerne for det pågældende dokument i JSON læsbart format.
Hvis kommandoen udføres med succes, vil følgende output blive vist


