usage cursor mongodb with examples
Používanie kurzora a jeho metód v rámci MongoDB:
Dúfam, že vás tento rad návodov baví Sprievodca začiatočníkmi tréningových sérií MongoDB .
Náš predchádzajúci návod v tejto sérii vysvetlil všetko okolo metóda find () v zbierke MongoDB .
V tomto výučbe sa podrobne dozvieme o kurzore a jeho metódach v rámci MongoDB.
Čo sa dozviete:
Kurzor
The Kurzor je a Zbierka MongoDB dokumentu, ktorý sa vráti po vykonaní metódy hľadania.
V predvolenom nastavení sa automaticky vykonáva ako slučka. Môžeme však výslovne získať konkrétny indexový dokument z vráteného kurzora. Je to ako ukazovateľ, ktorý ukazuje na konkrétnu hodnotu indexu.
Jednoducho povedané, keď zavoláme metódu hľadania, všetky vrátené dokumenty sa uložia do virtuálneho kurzora. Ak sa pre dokument vráti metóda hľadania, znamená to, že kurzor má index 0 - 3.
Ilustrujte kurzor
Aby sme pochopili kurzor, pozrime sa na príklad.
V tomto Príklad , najskôr skontrolujeme, koľko dokumentov máme v našej zbierke MongoDB. Potom zavoláme konkrétny index, ktorý vráti kurzor po vykonaní metódy find s nasledujúcim kódom.
Zákonníka
db.staff().find()
Obrázok 1: V Mongo Shell
Obrázok 2: V Robo 3T
súbory SWF, ktoré sa v prehliadači nehrajú
Vo vyššie uvedenom príklade je jasne ilustrované, že kurzor je rovnako ako pole ukazovateľa smerujúceho na konkrétny index. Keď zavoláme index 0 metódou find, vráti nám prvý záznam, ktorý je umiestnený na 0 indexoch.
Count Cursor
Metóda Count nám pomôže zistiť, koľko záznamov je k dispozícii v kurzore. Ak umiestnime „.count ()“ hneď po metóde hľadania, bude počítať, koľko záznamov tam je.
Môžete sledovať nasledujúci príklad.
Zákonníka
db.staff().find().count()
Obrázok 3: V prostredí Mongo Shell
Obrázok 4: V Robo 3T
Limit kurzora
Platforma poskytuje metódu obmedzenia MongoDB, pomocou ktorej môžeme načítať obmedzené záznamy z kurzora. Kurzor má tisíce dokumentov, ale potrebujeme iba 2 dokumenty, aby sme mohli obmedziť kurzor až na 2 dokumenty, ako vidíte ďalej Príklad.
Zákonníka
db.staff().find().limit(2)
Obrázok 5: V Mongo Shell
Obrázok 6: V Robo 3T
Kurzor Prettify
Používa sa na to, aby bol načítaný dokument čitateľný. Keď vykonáme metódu hľadania, vráti všetky dostupné dokumenty riadok po riadku. Keď k metóde find pripojíme peknú metódu, vráti všetky dokumenty vo forme JSON, vďaka čomu budú údaje ľahko pochopiteľné.
Zákonníka
db.staff().find().pretty()
Obrázok 7: V prostredí Mongo Shell
Obrázok 8: V Robo 3T
Záver
Kurzor je ukazovateľ, ktorý sa používa na vrátenie všetkých načítaných záznamov. Konkrétnu hodnotu indexu môžeme explicitne zavolať z kurzora. Môžeme nastaviť limit kurzora a spočítať jeho index. Načítané záznamy môžeme tiež prettifikovať, aby sme ich mohli ľahko prečítať.
Jednoducho povedané, pomocou neho môžeme prehrať záznam podľa našich požiadaviek.
Náš nadchádzajúci tutoriál vysvetlí všetko o úprave dotazov v MongoDB pomocou limitu !!
Výukový program PREV | NEXT Tutorial
Odporúčané čítanie
- Dokument dopytu MongoDB pomocou metódy Find () (príklady)
- Metóda MongoDB Sort () s príkladmi
- Použitie ObjectId () v MongoDB s príkladmi
- Aktualizácia MongoDB a odstránenie dokumentu s príkladmi
- MongoDB Vytvorte používateľa a priraďte úlohy s príkladmi
- 20+ výučba MongoDB pre začiatočníkov: bezplatný kurz MongoDB
- MongoDB Vytvorenie zálohy databázy
- Autentifikácia užívateľa v MongoDB