MongoDB päringudokument, kasutades näidet leidma ()

Lang L: none (table-of-contents):

Anonim

MongoDB andmebaasist andmete hankimise või hankimise meetod viiakse läbi päringute abil. Päringu toimingu sooritamisel võib kasutada ka kriteeriume või tingimusi, mida saab kasutada andmebaasist konkreetsete andmete hankimiseks.

MongoDB pakub funktsiooni db.collection.find (), mida kasutatakse dokumentide otsimiseks MongoDB andmebaasist.

Selle õpetuse käigus näete, kuidas seda funktsiooni kasutatakse mitmel viisil dokumendi otsimise eesmärgi saavutamiseks.

Põhipäringu toimingud

Põhipäringu toimingud hõlmavad lihtsaid toiminguid, nagu kõigi dokumentide hankimine MongoDB kollektsiooni. Vaatame näite selle kohta, kuidas seda saavutada.

Kogu meie kood käivitatakse MongoDB JavaScripti käsureal. Mõelge, et meie MongoDB andmebaasis on kollektsioon nimega "Töötaja" ja täidame alloleva käsu.

Koodi selgitus:

  1. Töötaja on kogu nimi MongoDB andmebaasis
  2. Käsk Leia on sisseehitatud funktsioon, mida kasutatakse kogu dokumentide hankimiseks.

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

Väljund:

Väljundil kuvatakse kõik kollektsioonis olevad dokumendid.

Samuti võime oma päringutele lisada kriteeriume, et saaksime teatud tingimustel dokumente tuua.

Näide 1

Vaatame paari näidet selle saavutamiseks.

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

Koodi selgitus:

  1. Siit soovime leida kollektsiooni töötaja, kelle nimi on "Smith", seega sisestame filtri kriteeriumid EmployeeName: "Smith"

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

Väljund:

Väljund näitab, et tagastatakse ainult dokument, mis sisaldab töötaja nimena "Smith".

Näide 2

Vaatame nüüd ühte teist koodinäidet, mis kasutab suuremaid kui otsingukriteeriume. Kui see kriteerium on lisatud, otsib see tegelikult neid dokumente, kus välja väärtus on suurem kui määratud väärtus.

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

Koodi selgitus:

  1. Siit soovime leida kõigi töötajate jaoks, kelle ID on suurem kui 2. $ gt nimetatakse päringu valimise operaatoriks ja see tähendab lihtsalt suurema kui avaldise kasutamist.

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

Väljund:

Tagastatakse kõik dokumendid, mille töötaja ID on suurem kui 2.