mongodb query document using find method
Document de interogare MongoDB folosind Find () cu exemple: Utilizarea Find by ID, Find in Array, Find all, Find și Update cu exemple
Am aflat despre ObjectId și metodele sale în cadrul MongoDB în tutorialul nostru anterior.
În acest tutorial, vom afla despre utilizarea lui Find () în MongoDB.
Citiți prin Tutoriale online MongoDB pentru cunoașterea completă a conceptului.
Ce veți învăța:
folosind iPad pentru punctul de vânzare
- Găsiți Metoda în MongoDB
- Găsiți toate documentele
- Găsiți documente specifice
- Găsiți documente cu câmpuri specifice
- Găsiți documente specifice cu criterii condiționale
- Concluzie
- Lectură recomandată
Găsiți Metoda în MongoDB
Găsiți metoda în Interogare MongoDB este folosit pentru a prelua un anumit document din colecția MongoDB. Există în total șase metode disponibile în Mongo DB prin care putem prelua anumite înregistrări.
Aceste metode includ:
- găsi()
- findAndModify ()
- găsește una()
- findOneAndDelete ()
- findOneAndReplace ()
- findOneAndUpdate ()
Sintaxă:
find(query,projection)
Metoda Find constă din doi parametri prin care putem prelua o anumită înregistrare. Dacă nu folosim acești doi parametri, atunci metoda de găsire va returna toate documentele disponibile în colecția MongoDB.
Interogare - Acesta este un parametru opțional care definește criteriile de selecție. Cu cuvinte simple, ceea ce doriți să căutați într-o colecție va fi definit ca o interogare.
Proiecție - Acesta este un parametru opțional care definește ce trebuie returnat atunci când criteriile de interogare sunt îndeplinite cu succes. În cuvinte simple, este un fel de luare a deciziilor care va lua decizia în funcție de criterii.
Găsiți toate documentele
Pentru a prelua toate înregistrările disponibile într-o colecție, trebuie să folosim metoda find cu un parametru gol. În cuvinte simple, nu vom folosi niciun parametru atunci când avem nevoie de toate înregistrările.
Cod
db.staff().find()
Figura 1: În Mongo Shell
Figura 2: În Robo 3T
Găsiți documente specifice
Pentru a prelua un anumit document din colecția MongoDB, putem folosi un parametru de interogare în metoda find. Acest parametru ne va ajuta să preluăm numai acea înregistrare care îndeplinește criteriile.
În exemplul următor, vom prelua înregistrarea după ID-ul personalului, unde ID-ul personalului este egal cu trei și ne va returna doar acel document.
Cod
db.staff().find({staff_id:3})
Figura 3: În Mongo Shell
Figura 4: În Robo 3T
ce este sistemul de operare Linux și Unix
Găsiți documente cu câmpuri specifice
Pentru a prelua câmpuri specifice, trebuie să folosim proiecția în cadrul metodei de găsire. După cum sa discutat mai devreme, proiecția este un fel de luare a deciziilor. Este nevoie de decizia de a afișa și a ascunde câmpurile.
În exemplul următor, puteți observa că obținem o înregistrare doar din câmpul de nume al personalului.
Cod
db.staff.find({},{_id:0,staff_member_name:1})
Figura 5: În Mongo Shell
Figura 6: În Robo 3T
Găsiți documente specifice cu criterii condiționale
Putem folosi condiții pentru a filtra în mod critic o anumită înregistrare.
În exemplele de mai sus, am discutat despre cum să preluăm un anumit document. Dar acum vom aplica o condiție pentru acel document specific pentru a returna numai acele documente care îndeplinesc cu succes condiția.
ce să faci cu c ++
În exemplul următor, preluăm înregistrarea după numele de membru „Alex”, unde ID-ul personalului este mai mare de 2.
Cod
db.staff().find({staff_member_name:”Alex”, staff_id:{$gt:2}})
Figura 7: În Mongo Shell
Figura 8: În Robo 3T
Concluzie
Metoda Find este utilizată pentru a prelua un document din colecția MongoDB.
Folosind metoda Find, putem prelua documente specifice, precum și câmpurile particulare de care avem nevoie. De asemenea, putem folosi alte metode de căutare pentru a prelua documente specifice conform cerințelor noastre.
Următorul nostru tutorial va explica mai multe despre utilizarea Cursor în MongoDB !!
Lectură recomandată
- Utilizarea cursorului în MongoDB cu exemple
- Utilizarea ObjectId () în MongoDB cu exemple
- Metoda MongoDB Sort () cu exemple
- Actualizați MongoDB și ștergeți documentul cu exemple
- MongoDB Creează utilizator și atribuie roluri cu exemple
- 20+ Tutorial MongoDB pentru începători: curs gratuit MongoDB
- Introduceți mai multe documente în MongoDB folosind matrici
- MongoDB Creați o copie de rezervă a bazei de date