MongoDB Forespørgselsdokument: db.collection.find() med Eksempel
Metoden til at hente eller hente data fra en MongoDB database udføres vha MongoDB forespørgsler. Mens man udfører en forespørgselsoperation, kan man også bruge kriterier eller betingelser, som kan bruges til at hente specifikke data fra databasen.
MongoDB giver en funktion kaldet db.collection.find() som bruges til at hente dokumenter fra en MongoDB databasen.
I løbet af dette MongoDB forespørgselsvejledning, vil du se, hvordan denne funktion bruges på forskellige måder for at opnå formålet med dokumenthentning.
MongoDB Grundlæggende forespørgsel Operationer
Det basale MongoDB forespørgselsoperatører dækker de simple operationer, såsom at få alle dokumenterne i en MongoDB kollektion. Lad os se på et db.collection.find eksempel på, hvordan vi kan opnå dette.
Al vores kode vil blive kørt i MongoDB JavaScript kommandoskal. Tænk på, at vi har en samling med navnet 'Medarbejder' i vores MongoDB database, og vi udfører nedenstående kommando.

Kodeforklaring:
- Medarbejder er samlingsnavnet i MongoDB database
- MongoDB find query er en indbygget funktion, som bruges til at hente dokumenterne i samlingen.
Hvis kommandoen udføres med succes, vil følgende output blive vist for MongoDB finde eksempel
Output:
Outputtet viser alle de dokumenter, der er til stede i samlingen.
Vi kan også tilføje kriterier til vores forespørgsler, så vi kan hente dokumenter baseret på bestemte betingelser.
MongoDB Eksempel på forespørgsel – 1
Lad os se på et par MongoDB forespørg efter eksempler på, hvordan vi kan opnå dette.
db.Employee.find({EmployeeName : "Smith"}).forEach(printjson);
Kodeforklaring:
- Her ønsker vi at finde en medarbejder, hvis navn er "Smith" i samlingen , derfor indtaster vi filterkriterierne som EmployeeName : "Smith"
Hvis kommandoen udføres med succes, vil følgende output blive vist
Output:
Outputtet viser, at kun det dokument, der indeholder "Smith" som medarbejdernavn, returneres.
MongoDB Eksempel på forespørgsel – 2
Nu i dette MongoDB queries tutorial, lad os tage et kig på et andet kodeeksempel, som gør brug af større end søgekriterierne. Når dette kriterium er inkluderet, søger den faktisk i de dokumenter, hvor værdien af feltet er større end den angivne værdi.
db.Employee.find({Employeeid : {$gt:2}}).forEach(printjson);
Kodeforklaring:
- Her ønsker vi at finde for alle medarbejdere, hvis id er større end 2. $gt kaldes en forespørgselsvalgsoperator, og hvad der blot betyder er at bruge større end udtrykket.
Hvis MongoDB select fields-kommandoen udføres med succes, vil følgende output blive vist
Output:
Alle dokumenter, hvori medarbejder-id'et er større end 2, returneres.