MongoDB Dokument upita: db.collection.find() s primjerom

Metoda dohvaćanja ili dobivanja podataka od a MongoDB baza podataka provodi se korištenjem MongoDB upite. Tijekom izvođenja operacije upita, također se mogu koristiti kriteriji ili uvjeti koji se mogu koristiti za dohvaćanje određenih podataka iz baze podataka.

MongoDB pruža funkciju tzv db.collection.find() koji se koristi za pronalaženje dokumenata iz a MongoDB baza podataka.

Tijekom ovog MongoDB upute za upite, vidjet ćete kako se ova funkcija koristi na različite načine za postizanje svrhe pronalaženja dokumenata.

MongoDB Osnovni upit Operama

Osnovni MongoDB operatori upita pokrivaju jednostavne operacije kao što je dobivanje svih dokumenata u a MongoDB kolekcija. Pogledajmo primjer db.collection.find kako to možemo postići.

Sav naš kod bit će pokrenut u MongoDB JavaScript naredbena ljuska. Uzmite u obzir da imamo zbirku pod nazivom 'Zaposlenik' u našoj MongoDB bazu podataka i izvršavamo naredbu u nastavku.

MongoDB Osnovni upit Operama
MongoDB Osnovna operacija upita

Objašnjenje koda:

  1. Employee je naziv zbirke u MongoDB baza podataka
  2. Korištenje električnih romobila ističe MongoDB traženje upita je ugrađena funkcija koja se koristi za dohvaćanje dokumenata u zbirci.

Ako se naredba uspješno izvrši, prikazat će se sljedeći izlaz za MongoDB pronaći primjer

Izlaz:

MongoDB Osnovni upit Operama

Izlaz prikazuje sve dokumente koji su prisutni u zbirci.

Također možemo dodati kriterije našim upitima kako bismo mogli dohvatiti dokumente na temelju određenih uvjeta.

MongoDB Primjer upita – 1

Pogledajmo nekoliko MongoDB upitajte primjere kako to možemo postići.

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

Objašnjenje koda:

  1. Ovdje želimo pronaći zaposlenika čije je ime "Smith" u zbirci, stoga unosimo kriterije filtra kao EmployeeName: "Smith"

Ako je naredba uspješno izvršena, prikazat će se sljedeći izlaz

Izlaz:

MongoDB Primjer upita

Izlaz pokazuje da se vraća samo dokument koji sadrži "Smith" kao ime zaposlenika.

MongoDB Primjer upita – 2

Sada u ovome MongoDB vodič za upite, pogledajmo još jedan primjer koda koji koristi kriterije pretraživanja veće od. Kada je ovaj kriterij uključen, on zapravo pretražuje one dokumente u kojima je vrijednost polja veća od navedene vrijednosti.

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

Objašnjenje koda:

  1. Ovdje želimo pronaći sve zaposlenike čiji je ID veći od 2. $gt se naziva operator odabira upita, a ono što je samo znači je korištenje izraza veće od.

Ako MongoDB naredba select fields uspješno izvršena, prikazat će se sljedeći izlaz

Izlaz:

MongoDB Primjer upita

Vraćaju se svi dokumenti u kojima je ID zaposlenika veći od 2.