Kursor sisse MongoDB Õpetus: õppige näidete abil
⚡ Nutikas kokkuvõte
Kursor sisse MongoDB on funktsiooni db.collection.find() tagastatud pointer sobivate dokumentide tulemuskomplektile. Vaikimisi itereerub see automaatselt, kuid arendajad saavad dokumente ükshaaval läbi vaadata, kasutades meetodeid nagu hasNext() ja next().

Milles on kursor MongoDB?
Kui db.collection.find () funktsiooni kasutatakse kogus olevate dokumentide otsimiseks, tulemus tagastab kursori tagastatud dokumentide kogumile, mida nimetatakse kursoriks.
Vaikimisi itereeritakse kursor päringu tulemuse tagastamisel automaatselt. Kuid kursoris tagastatud üksused võib ka selgesõnaliselt ükshaaval läbi käia. Kui näete allolevat näidet, siis kui meie kogus on 3 dokumenti, osutab kursoriobjekt esimesele dokumendile ja seejärel kordab kogu kogu dokumente.
Järgmine näide näitab, kuidas seda teha.
var myEmployee = db.Employee.find( { Employeeid : { $gt:2 }}); while(myEmployee.hasNext()) { print(tojson(myEmployee.next())); }
Code Selgitus
- Esmalt võtame päringu tulemuse komplekti, mis leiab töötaja, kelle id on suurem kui 2, ja omistame selle JavaScript muutuja 'myEmployee'
- Järgmisena kasutame tsüklit while, et korrata kõiki päringu osana tagastatud dokumente.
- Lõpuks prindime iga dokumendi jaoks selle dokumendi üksikasjad JSON loetav formaat.
Kui käsk on edukalt täidetud, kuvatakse järgmine väljund


