MongoDB Document de interogare: db.collection.find() cu Exemplu

Metoda de preluare sau obศ›inere a datelor de la a MongoDB baza de date se realizeazฤƒ prin utilizarea MongoDB รฎntrebฤƒri. รŽn timpul efectuฤƒrii unei operaศ›ii de interogare, se pot folosi ศ™i criterii sau condiศ›ii care pot fi folosite pentru a prelua date specifice din baza de date.

MongoDB oferฤƒ o funcศ›ie numitฤƒ db.collection.find() care este folosit pentru preluarea documentelor din a MongoDB Bazฤƒ de date.

Pe parcursul acestei MongoDB tutorial de interogare, veศ›i vedea cum aceastฤƒ funcศ›ie este utilizatฤƒ รฎn diferite moduri pentru a atinge scopul regฤƒsirii documentelor.

MongoDB Interogare de bazฤƒ Operaศ›ii

Baza MongoDB operatorii de interogare acoperฤƒ operaศ›iunile simple, cum ar fi obศ›inerea tuturor documentelor รฎntr-un MongoDB Colectie. Sฤƒ ne uitฤƒm la un exemplu db.collection.find despre cum putem realiza acest lucru.

Tot codul nostru va fi rulat รฎn MongoDB JavaScenariu shell de comandฤƒ. Luaศ›i รฎn considerare cฤƒ avem o colecศ›ie numitฤƒ โ€žAngajatโ€ รฎn cadrul nostru MongoDB baza de date ศ™i executฤƒm comanda de mai jos.

MongoDB Interogare de bazฤƒ Operaศ›ii
MongoDB Operaศ›ie de bazฤƒ de interogare

Explicaศ›ia codului:

  1. Angajat este numele colecศ›iei din MongoDB Baza de date
  2. MongoDB interogarea gฤƒsi este o funcศ›ie รฎncorporatฤƒ care este utilizatฤƒ pentru a prelua documentele din colecศ›ie.

Dacฤƒ comanda este executatฤƒ cu succes, urmฤƒtoarea ieศ™ire va fi afiศ™atฤƒ pentru MongoDB gฤƒsi un exemplu

ieศ™ire:

MongoDB Interogare de bazฤƒ Operaศ›ii

Ieศ™irea aratฤƒ toate documentele care sunt prezente รฎn colecศ›ie.

De asemenea, putem adฤƒuga criterii la interogฤƒrile noastre, astfel รฎncรขt sฤƒ putem prelua documente รฎn funcศ›ie de anumite condiศ›ii.

MongoDB Exemplu de interogare โ€“ 1

Sฤƒ ne uitฤƒm la cรขteva MongoDB รฎntrebaศ›i exemple despre cum putem realiza acest lucru.

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

Explicaศ›ia codului:

  1. Aici dorim sฤƒ gฤƒsim un angajat al cฤƒrui nume este โ€žSmithโ€ รฎn colecศ›ie, de aceea introducem criteriile de filtrare ca EmployeeName: โ€žSmithโ€

Dacฤƒ comanda este executatฤƒ cu succes, va fi afiศ™atฤƒ urmฤƒtoarea ieศ™ire

ieศ™ire:

MongoDB Exemplu de interogare

Rezultatul aratฤƒ cฤƒ este returnat doar documentul care conศ›ine โ€žSmithโ€ ca Nume de angajat.

MongoDB Exemplu de interogare โ€“ 2

Acum รฎn asta MongoDB tutorial de interogฤƒri, sฤƒ aruncฤƒm o privire la un alt exemplu de cod care utilizeazฤƒ criteriile de cฤƒutare mai mari decรขt. Cรขnd acest criteriu este inclus, se cautฤƒ de fapt acele documente รฎn care valoarea cรขmpului este mai mare decรขt valoarea specificatฤƒ.

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

Explicaศ›ia codului:

  1. Aici dorim sฤƒ gฤƒsim pentru toศ›i angajaศ›ii al cฤƒror id este mai mare decรขt 2. $gt este numit operator de selecศ›ie a interogฤƒrii, iar ceea ce รฎnseamnฤƒ doar utilizarea expresiei mai mare decรขt.

รŽn cazul รฎn care MongoDB comanda select fields este executatฤƒ cu succes, va fi afiศ™atฤƒ urmฤƒtoarea ieศ™ire

ieศ™ire:

MongoDB Exemplu de interogare

Toate documentele รฎn care ID-ul de angajat este mai mare de 2 sunt returnate.

Rezumaศ›i aceastฤƒ postare cu: