mongodb query document using find method
Dokument MongoDB Query pomocí funkce Find () s příklady: Použití funkce Najít podle ID, Najít v poli, Najít vše, Najít a aktualizovat s příklady
Dozvěděli jsme se o ObjectId a jeho metody v rámci MongoDB v našem předchozím tutoriálu.
V tomto tutoriálu se dozvíme o Usage of Find () v MongoDB.
Přečtěte si Online výukové programy MongoDB pro úplnou znalost konceptu.
Co se naučíte:
jaký je nejlepší nástroj pro odstranění malwaru
- Najděte metodu v MongoDB
- Najít všechny dokumenty
- Najděte konkrétní dokumenty
- Najděte dokumenty se specifickými poli
- Najděte konkrétní dokumenty s podmíněnými kritérii
- Závěr
- Doporučené čtení
Najděte metodu v MongoDB
Najít metodu v Dotaz MongoDB se používá k načtení konkrétního dokumentu z kolekce MongoDB. V Mongo DB je k dispozici celkem šest metod, pomocí kterých můžeme načíst konkrétní záznamy.
Mezi tyto metody patří:
- nalézt()
- findAndModify ()
- Najdi jednu()
- findOneAndDelete ()
- findOneAndReplace ()
- findOneAndUpdate ()
Syntax:
find(query,projection)
Metoda Find se skládá ze dvou parametrů, pomocí kterých můžeme načíst konkrétní záznam. Pokud tyto dva parametry nepoužíváme, vrátí metoda find všechny dokumenty dostupné v kolekci MongoDB.
Dotaz - Toto je volitelný parametr, který definuje kritéria výběru. Jednoduše řečeno, to, co chcete prohledávat v rámci kolekce, bude definováno jako dotaz.
Projekce - Toto je volitelný parametr, který definuje, co se má vrátit, když kritéria dotazu úspěšně splní. Jednoduše řečeno, jedná se o určitý druh rozhodování, které rozhodne o kritériích.
Najít všechny dokumenty
Aby bylo možné načíst všechny záznamy, které jsou k dispozici v kolekci, musíme použít metodu find s prázdným parametrem. Jednoduše řečeno, nebudeme používat žádný parametr, když budeme potřebovat všechny záznamy.
Kód
db.staff().find()
Obrázek 1: V prostředí Mongo Shell
Obrázek 2: V Robo 3T
Najděte konkrétní dokumenty
Za účelem načtení konkrétního dokumentu z kolekce MongoDB můžeme v metodě find použít parametr dotazu. Tento parametr nám pomůže načíst pouze ten záznam, který splňuje kritéria.
V následujícím příkladu načteme záznam podle ID zaměstnance, kde ID zaměstnance je rovno tři a vrátí nám pouze tento dokument.
Kód
db.staff().find({staff_id:3})
Obrázek 3: V prostředí Mongo Shell
Obrázek 4: V Robo 3T
nástroje používané obchodním analytikem pro shromažďování požadavků
Najděte dokumenty se specifickými poli
Aby bylo možné načíst konkrétní pole, musíme použít projekci v rámci metody hledání. Jak již bylo řečeno, projekce je druh rozhodování. Přijímá rozhodnutí zobrazit a skrýt pole.
V následujícím příkladu můžete pozorovat, že získáváme pouze záznam z pole názvu zaměstnance.
Kód
db.staff.find({},{_id:0,staff_member_name:1})
Obrázek 5: V prostředí Mongo Shell
Obrázek 6: V Robo 3T
Najděte konkrétní dokumenty s podmíněnými kritérii
K kritickému filtrování konkrétního záznamu můžeme použít podmínky.
Ve výše uvedených příkladech jsme diskutovali o tom, jak načíst konkrétní dokument. Nyní ale na tento konkrétní dokument použijeme podmínku, která vrátí pouze ty dokumenty, které podmínku úspěšně splňují.
V následujícím příkladu načítáme záznam podle jména člena „Alex“, kde je ID zaměstnance větší než 2.
Kód
db.staff().find({staff_member_name:”Alex”, staff_id:{$gt:2}})
Obrázek 7: V prostředí Mongo Shell
Obrázek 8: V Robo 3T
bezpečný online převodník z youtube na mp3
Závěr
Najít metoda se používá k načtení dokumentu z kolekce MongoDB.
Pomocí metody Najít můžeme načíst konkrétní dokumenty i konkrétní pole, která potřebujeme. Můžeme také použít jiné metody hledání k načtení konkrétních dokumentů podle našeho požadavku.
Náš nadcházející výukový program vysvětlí více o použití Kurzor v MongoDB !!
Výukový program PREV | DALŠÍ výuka
Doporučené čtení
- Použití kurzoru v MongoDB s příklady
- Použití ObjectId () v MongoDB s příklady
- Metoda MongoDB Sort () s příklady
- Aktualizace MongoDB a odstranění dokumentu s příklady
- MongoDB Vytvořit uživatele a přiřadit role s příklady
- 20+ výuka MongoDB pro začátečníky: bezplatný kurz MongoDB
- Vložte více dokumentů do MongoDB pomocí polí
- MongoDB Vytvořit zálohu databáze