Kas yra žymeklis MongoDB?
Kai funkcija db.collection.find () naudojama ieškoti dokumentų kolekcijoje, rezultatas grąžina žymeklį į grąžinamų dokumentų rinkinį, kuris vadinamas žymekliu.
Pagal numatytuosius nustatymus žymeklis bus kartojamas automatiškai, kai bus grąžintas užklausos rezultatas. Bet taip pat galima aiškiai pereiti po žymeklį grąžintus daiktus po vieną. Jei matote žemiau pateiktą pavyzdį, jei mūsų kolekcijoje yra 3 dokumentai, žymeklio objektas parodys pirmąjį dokumentą ir tada kartos visus kolekcijos dokumentus.
Šis pavyzdys parodo, kaip tai galima padaryti.
var myEmployee = db.Employee.find( { Employeeid : { $gt:2 }});while(myEmployee.hasNext()){print(tojson(myEmployee.next()));}
Kodo paaiškinimas:
- Pirmiausia paimame užklausos rezultatų rinkinį, kuriame surandamas darbuotojas, kurio ID yra didesnis nei 2, ir priskiriame jį „JavaScript“ kintamajam „myEmployee“
- Tada mes naudojame „while“ kilpą, norėdami pakartoti visus dokumentus, kurie grąžinami kaip užklausos dalis.
- Galiausiai kiekvienam dokumentui išspausdiname išsamią dokumento informaciją JSON skaitomu formatu.
Jei komanda sėkmingai vykdoma, bus rodoma ši išvestis
Išvestis: