Pokazivač unutra MongoDB Vodič: Učite s primjerima
⚡ Pametni sažetak
Pokazivač unutra MongoDB je pokazivač koji funkcija db.collection.find() vraća na skup rezultata odgovarajućih dokumenata. Prema zadanim postavkama iterira automatski, ali programeri mogu pregledavati dokumente jedan po jedan koristeći metode kao što su hasNext() i next().
U čemu je kursor MongoDB?
Kada db.collection.find () funkcija se koristi za traženje dokumenata u zbirci, rezultat vraća pokazivač na vraćenu zbirku dokumenata koji se naziva kursor.
Prema zadanim postavkama, kursor će se automatski ponavljati kada se vrati rezultat upita. Ali također se može eksplicitno proći kroz stavke vraćene kursorom jednu po jednu. Ako vidite donji primjer, ako imamo 3 dokumenta u našoj zbirci, objekt pokazivača pokazat će na prvi dokument i zatim iterirati kroz sve dokumente zbirke.
Sljedeći primjer pokazuje kako se to može učiniti.
var myEmployee = db.Employee.find( { Employeeid : { $gt:2 }}); while(myEmployee.hasNext()) { print(tojson(myEmployee.next())); }
Code Objašnjenje
- Prvo uzimamo skup rezultata upita koji pronalazi Zaposlenika čiji je ID veći od 2 i dodjeljujemo ga JavaScript varijabla 'myEmployee'
- Zatim koristimo while petlju za ponavljanje kroz sve dokumente koji su vraćeni kao dio upita.
- Na kraju za svaki dokument ispisujemo detalje tog dokumenta JSON čitljiv format.
Ako je naredba uspješno izvršena, prikazat će se sljedeći izlaz



