Markør inn MongoDB Opplæring: Lær med eksempler

Hva er markøren i MongoDB?

når db.collection.find () funksjonen brukes til å søke etter dokumenter i samlingen, resultatet returnerer en peker til samlingen av dokumenter som returneres som kalles en markør.

Som standard vil markøren itereres automatisk når resultatet av spørringen returneres. Men man kan også eksplisitt gå gjennom elementene som returneres i markøren én etter én. Hvis du ser eksemplet nedenfor, hvis vi har 3 dokumenter i samlingen vår, vil markørobjektet peke på det første dokumentet og deretter iterere gjennom alle dokumentene i samlingen.

Markør inn MongoDB

Følgende eksempel viser hvordan dette kan gjøres.

var myEmployee = db.Employee.find( { Employeeid : { $gt:2 }});

	while(myEmployee.hasNext())
	
	{

		print(tojson(myEmployee.next()));
	
	}

Kode Forklaring

  1. Først tar vi resultatsettet av spørringen som finner den ansatte hvis id er større enn 2 og tilordner den til JavaScript variabel 'min ansatt'
  2. Deretter bruker vi while-løkken til å iterere gjennom alle dokumentene som returneres som en del av spørringen.
  3. Til slutt skriver vi ut detaljene for det dokumentet for hvert dokument JSON lesbart format.

Hvis kommandoen utføres vellykket, vil følgende utdata vises

Produksjon

Markør inn MongoDB

Oppsummer dette innlegget med: