MongoDB Spørringsdokument: db.collection.find() med Eksempel
Metoden for å hente eller hente data fra en MongoDB database utføres ved hjelp av MongoDB forespørsler. Mens man utfører en spørringsoperasjon, kan man også bruke kriterier eller betingelser som kan brukes til å hente spesifikke data fra databasen.
MongoDB gir en funksjon kalt db.collection.find() som brukes til henting av dokumenter fra en MongoDB database.
I løpet av dette MongoDB spørringsveiledning, vil du se hvordan denne funksjonen brukes på ulike måter for å oppnå hensikten med dokumentinnhenting.
MongoDB Grunnleggende spørring Operasjoner
Det grunnleggende MongoDB spørringsoperatører dekker de enkle operasjonene som å få alle dokumentene i en MongoDB samling. La oss se på et db.collection.find eksempel på hvordan vi kan oppnå dette.
All vår kode vil bli kjørt i MongoDB JavaScript kommandoskall. Tenk på at vi har en samling kalt 'Ansatt' i vår MongoDB database og vi utfører kommandoen nedenfor.

Kodeforklaring:
- Ansatt er samlingsnavnet i MongoDB database
- Ocuco MongoDB find query er en innebygd funksjon som brukes til å hente dokumentene i samlingen.
Hvis kommandoen utføres vellykket, vil følgende utgang vises for MongoDB finne eksempel
Utgang:
Utdataene viser alle dokumentene som finnes i samlingen.
Vi kan også legge til kriterier i spørringene våre slik at vi kan hente dokumenter basert på visse betingelser.
MongoDB Eksempel på spørring – 1
La oss se på et par MongoDB spørre etter eksempler på hvordan vi kan oppnå dette.
db.Employee.find({EmployeeName : "Smith"}).forEach(printjson);
Kodeforklaring:
- Her ønsker vi å finne for en ansatt som heter "Smith" i samlingen , derfor skriver vi inn filterkriteriene som EmployeeName : "Smith"
Hvis kommandoen utføres vellykket, vil følgende utdata vises
Utgang:
Utdataene viser at bare dokumentet som inneholder "Smith" som ansattnavn returneres.
MongoDB Eksempel på spørring – 2
Nå i dette MongoDB spørringsveiledning, la oss ta en titt på et annet kodeeksempel som bruker mer enn søkekriteriene. Når dette kriteriet er inkludert, søker den faktisk i de dokumentene der verdien av feltet er større enn den angitte verdien.
db.Employee.find({Employeeid : {$gt:2}}).forEach(printjson);
Kodeforklaring:
- Her ønsker vi å finne for alle ansatte hvis id er større enn 2. $gt kalles en spørringsseleksjonsoperator, og det som bare betyr er å bruke større enn-uttrykket.
Dersom MongoDB select fields-kommandoen er utført vellykket, vil følgende utdata vises
Utgang:
Alle dokumentene der ansatt-ID-en er større enn 2, returneres.