mongodb query document using find method
Dokument dotazu MongoDB s použitím funkcie Find () s príkladmi: Použitie funkcie Find podľa ID, Find in Array, Find all, Find and Update with examples
Dozvedeli sme sa o ObjectId a jeho metódy v rámci MongoDB v našom predchádzajúcom návode.
V tomto tutoriále sa dozvieme o Usage of Find () v MongoDB.
Prečítajte si Online výukové programy MongoDB pre úplnú znalosť konceptu.
Čo sa dozviete:
java programovacie otázky a odpovede na písomný test
- Nájdite metódu v MongoDB
- Nájsť všetky dokumenty
- Vyhľadajte konkrétne dokumenty
- Vyhľadajte dokumenty so špecifickými poľami
- Vyhľadajte konkrétne dokumenty s podmienenými kritériami
- Záver
- Odporúčané čítanie
Nájdite metódu v MongoDB
Nájdite metódu v Dotaz na MongoDB sa používa na načítanie konkrétneho dokumentu z kolekcie MongoDB. V Mongo DB je k dispozícii celkom šesť metód, pomocou ktorých môžeme načítať konkrétne záznamy.
Medzi tieto metódy patrí:
- Nájsť()
- findAndModify ()
- findOne ()
- findOneAndDelete ()
- findOneAndReplace ()
- findOneAndUpdate ()
Syntax:
find(query,projection)
Metóda Find sa skladá z dvoch parametrov, pomocou ktorých môžeme načítať konkrétny záznam. Ak nepoužívame tieto dva parametre, potom metóda nájdenia vráti všetky dokumenty dostupné v kolekcii MongoDB.
Dopyt - Toto je voliteľný parameter, ktorý definuje výberové kritériá. Jednoducho povedané, to, čo chcete v zbierke hľadať, bude definované ako dopyt.
Projekcia - Toto je voliteľný parameter, ktorý definuje, čo sa má vrátiť, keď kritériá dotazu úspešne splnia. Jednoducho povedané, je to druh rozhodovania, ktoré prijme rozhodnutie na základe kritérií.
Nájsť všetky dokumenty
Aby sme mohli načítať všetky záznamy, ktoré sú k dispozícii v kolekcii, musíme použiť metódu find s prázdnym parametrom. Jednoducho povedané, keď potrebujeme všetky záznamy, nepoužijeme žiadny parameter.
Zákonníka
db.staff().find()
Obrázok 1: V prostredí Mongo Shell
Obrázok 2: V Robo 3T
Vyhľadajte konkrétne dokumenty
Na získanie konkrétneho dokumentu z kolekcie MongoDB môžeme v metóde find použiť parameter dotazu. Tento parameter nám pomôže načítať iba ten záznam, ktorý spĺňa kritériá.
V nasledujúcom príklade ideme načítať záznam podľa ID personálu, kde je ID zamestnancov rovnaké tri a vráti nám iba tento dokument.
Zákonníka
db.staff().find({staff_id:3})
Obrázok 3: V prostredí Mongo Shell
Obrázok 4: V Robo 3T
čo je dobrý menič hlasu
Vyhľadajte dokumenty so špecifickými poľami
Na načítanie konkrétnych polí musíme použiť projekciu v rámci metódy hľadania. Ako sme už hovorili, projekcia je druh rozhodovania. Prijíma rozhodnutia o zobrazení a skrytí polí.
V nasledujúcom príklade môžete pozorovať, že získavame iba záznam z poľa mena zamestnanca.
Zákonníka
db.staff.find({},{_id:0,staff_member_name:1})
Obrázok 5: V Mongo Shell
Obrázok 6: V Robo 3T
Vyhľadajte konkrétne dokumenty s podmienenými kritériami
Môžeme použiť podmienky na kritické filtrovanie konkrétneho záznamu.
Vo vyššie uvedených príkladoch sme diskutovali o tom, ako načítať konkrétny dokument. Teraz však na konkrétny dokument použijeme podmienku, ktorá vráti iba tie dokumenty, ktoré danú podmienku úspešne spĺňajú.
sql otázky pre vývojárov na 2-3 roky skúseností
V nasledujúcom príklade načítame záznam podľa mena člena „Alex“, kde je ID personálu väčšie ako 2.
Zákonníka
db.staff().find({staff_member_name:”Alex”, staff_id:{$gt:2}})
Obrázok 7: V prostredí Mongo Shell
Obrázok 8: V Robo 3T
Záver
Na načítanie dokumentu z kolekcie MongoDB sa používa metóda Find.
Pomocou metódy Nájsť môžeme načítať konkrétne dokumenty, ako aj konkrétne polia, ktoré potrebujeme. Podľa našich požiadaviek môžeme na získanie konkrétnych dokumentov použiť aj iné metódy vyhľadávania.
Náš nadchádzajúci tutoriál vysvetlí viac o použití Kurzor v MongoDB !!
Výukový program PREV | NEXT Tutorial
Odporúčané čítanie
- Používanie kurzora v MongoDB s príkladmi
- Použitie ObjectId () v MongoDB s príkladmi
- Metóda MongoDB Sort () 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
- Vložte viac dokumentov do MongoDB pomocou polí
- MongoDB Vytvorenie zálohy databázy