MongoDB Päringu dokument: db.collection.find() koos näitega

Meetod andmete toomiseks või hankimiseks a MongoDB andmebaas viiakse läbi kasutades MongoDB päringuid. Päringutoimingu tegemisel saab kasutada ka kriteeriume või tingimusi, mille abil saab andmebaasist konkreetseid andmeid hankida.

MongoDB pakub funktsiooni nimega db.collection.find() mida kasutatakse dokumentide väljavõtmiseks a MongoDB andmebaas.

Selle käigus MongoDB päringu õpetus, näete, kuidas seda funktsiooni kasutatakse erinevatel viisidel dokumentide otsimise eesmärgi saavutamiseks.

MongoDB Põhipäring Operamine

Põhiline MongoDB päringuoperaatorid hõlmavad lihtsaid toiminguid, nagu kõigi dokumentide hankimine a MongoDB kogumine. Vaatame faili db.collection.find selle kohta, kuidas seda teha.

Kogu meie kood käivitatakse rakenduses MongoDB JavaScript käsu kest. Arvestage, et meil on kollektsioon nimega "Töötaja". MongoDB andmebaasi ja täidame alloleva käsu.

MongoDB Põhipäring Operamine
MongoDB Põhiline päringu toiming

Koodi selgitus:

  1. Töötaja on kollektsiooni nimi MongoDB andmebaas
  2. . MongoDB otsingupäring on sisseehitatud funktsioon, mida kasutatakse kogus olevate dokumentide toomiseks.

Kui käsk on edukalt täidetud, kuvatakse järgmine väljund MongoDB leia näide

Väljund:

MongoDB Põhipäring Operamine

Väljund näitab kõiki kogus olevaid dokumente.

Samuti saame oma päringutele lisada kriteeriume, et saaksime teatud tingimustel dokumente tuua.

MongoDB Päringu näide – 1

Vaatame paari MongoDB küsige näiteid selle kohta, kuidas seda teha.

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

Koodi selgitus:

  1. Siin tahame leida kogust töötaja, kelle nimi on "Smith", seetõttu sisestame filtrikriteeriumid kui Töötajanimi: "Smith"

Kui käsk on edukalt täidetud, kuvatakse järgmine väljund

Väljund:

MongoDB Päringu näide

Väljund näitab, et tagastatakse ainult dokument, mille töötaja nimi on "Smith".

MongoDB Päringu näide – 2

Nüüd selles MongoDB päringute õpetust, vaatame veel ühte koodinäidet, mis kasutab otsingukriteeriume suuremat. Kui see kriteerium on kaasatud, otsib see tegelikult neid dokumente, kus välja väärtus on määratud väärtusest suurem.

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

Koodi selgitus:

  1. Siit tahame leida kõik töötajad, kelle id on suurem kui 2. $gt nimetatakse päringu valikuoperaatoriks ja see tähendab ainult avaldist suurem kui kasutada.

Kui MongoDB väljade valimise käsk on edukalt täidetud, kuvatakse järgmine väljund

Väljund:

MongoDB Päringu näide

Kõik dokumendid, mille töötaja ID on suurem kui 2, tagastatakse.