MongoDB Dokumentum lekérdezése: db.collection.find() példával

Az adatok lekérésének vagy lekérésének módja a MongoDB használatával történik az adatbázis MongoDB lekérdezések. A lekérdezési művelet végrehajtása során olyan kritériumokat vagy feltételeket is használhatunk, amelyek segítségével specifikus adatokat kérhetünk le az adatbázisból.

MongoDB nevű függvényt biztosít db.collection.find() amely a dokumentumok lekérésére szolgál a MongoDB adatbázisban.

Ennek során MongoDB lekérdezés oktatóanyagában, látni fogja, hogyan használják ezt a funkciót különféle módokon a dokumentum-visszakeresés céljának eléréséhez.

MongoDB Alap lekérdezés OperaTIONS

Az alap MongoDB A lekérdezési operátorok lefedik az egyszerű műveleteket, például az összes dokumentum lekérését a MongoDB Gyűjtemény. Nézzünk egy db.collection.find példát arra, hogyan tudjuk ezt megvalósítani.

Minden kódunk a MongoDB JavaForgatókönyv parancshéj. Gondoljunk arra, hogy van egy „Alkalmazott” nevű gyűjteményünk MongoDB adatbázist, és végrehajtjuk az alábbi parancsot.

MongoDB Alap lekérdezés OperaTIONS
MongoDB Alapvető lekérdezési művelet

Kód magyarázata:

  1. Az alkalmazott a gyűjtemény neve a MongoDB adatbázis
  2. A MongoDB A find query egy beépített funkció, amely a gyűjteményben lévő dokumentumok lekérésére szolgál.

Ha a parancsot sikeresen végrehajtották, a következő kimenet jelenik meg a MongoDB példát találni

output:

MongoDB Alap lekérdezés OperaTIONS

A kimenet megjeleníti a gyűjteményben található összes dokumentumot.

Lekérdezéseinket kritériumokkal is kiegészíthetjük, hogy bizonyos feltételek alapján le tudjuk kérni a dokumentumokat.

MongoDB Lekérdezési példa – 1

Nézzünk meg egy párat MongoDB kérdezzen példákat arra, hogyan tudjuk ezt megvalósítani.

db.Employee.find({EmployeeName : "Smith"}).forEach(printjson);

Kód magyarázata:

  1. Itt egy olyan alkalmazottat szeretnénk keresni, akinek a neve „Smith” a gyűjteményben, ezért a szűrési feltételeket EmployeeName néven írjuk be: „Smith”

Ha a parancs sikeresen végrehajtásra került, a következő kimenet jelenik meg

output:

MongoDB Lekérdezési példa

A kimenet azt mutatja, hogy csak az a dokumentum kerül visszaadásra, amely az alkalmazott neveként „Smith”-et tartalmazza.

MongoDB Lekérdezési példa – 2

Most ebben MongoDB lekérdezések oktatóanyagát, vessünk egy pillantást egy másik kódpéldára, amely a keresésnél nagyobb feltételt használja. Ha ez a feltétel szerepel, akkor valójában azokat a dokumentumokat keresi, amelyekben a mező értéke nagyobb, mint a megadott érték.

db.Employee.find({Employeeid : {$gt:2}}).forEach(printjson);

Kód magyarázata:

  1. Itt meg akarjuk találni az összes alkalmazottat, akinek az azonosítója nagyobb, mint 2. A $gt-t lekérdezéskiválasztó operátornak nevezzük, és ami csak azt jelenti, hogy a nagyobb, mint kifejezést használjuk.

Ha a MongoDB A select fields parancs sikeresen végrehajtva a következő kimenet jelenik meg

output:

MongoDB Lekérdezési példa

Minden olyan dokumentum visszaküldésre kerül, amelyben az alkalmazotti azonosító nagyobb, mint 2.