MongoDB Kyselyasiakirja: db.collection.find() esimerkillä

Menetelmä tietojen hakemiseksi tai hankkimiseksi a MongoDB tietokanta suoritetaan käyttämällä MongoDB kyselyitä. Kyselyoperaatiota suoritettaessa voidaan käyttää myös kriteerejä tai ehtoja, joiden avulla tietokannasta voidaan hakea tiettyjä tietoja.

MongoDB tarjoaa toiminnon nimeltä db.collection.find() jota käytetään asiakirjojen hakemiseen osoitteesta a MongoDB tietokanta.

Tämän aikana MongoDB kyselyn opetusohjelmassa, näet, kuinka tätä toimintoa käytetään eri tavoin asiakirjan haun tarkoituksen saavuttamiseksi.

MongoDB Peruskysely OperaTIONS

Perus MongoDB kyselyoperaattorit kattavat yksinkertaiset toiminnot, kuten kaikkien asiakirjojen saamisen a MongoDB kokoelma. Katsotaanpa db.collection.find esimerkkiä siitä, kuinka voimme saavuttaa tämän.

Kaikki koodimme suoritetaan MongoDB JavaKäsikirjoitus komentokuori. Ajattele, että meillä on kokoelma nimeltä "Työntekijä". MongoDB tietokanta ja suoritamme alla olevan komennon.

MongoDB Peruskysely OperaTIONS
MongoDB Peruskyselyn toiminta

Koodin selitys:

  1. Työntekijä on kokoelman nimi MongoDB tietokanta
  2. - MongoDB hakukysely on sisäänrakennettu toiminto, jota käytetään kokoelman asiakirjojen hakemiseen.

Jos komento suoritetaan onnistuneesti, seuraava tulos näytetään MongoDB löytää esimerkki

lähtö:

MongoDB Peruskysely OperaTIONS

Tulos näyttää kaikki kokoelmassa olevat asiakirjat.

Voimme myös lisätä kriteerejä kyselyihimme, jotta voimme hakea dokumentteja tietyin ehdoin.

MongoDB Kyselyesimerkki – 1

Katsotaanpa pari MongoDB kysy esimerkkejä siitä, kuinka voimme saavuttaa tämän.

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

Koodin selitys:

  1. Tästä haluamme löytää työntekijän, jonka nimi on "Smith" kokoelmasta , joten syötämme suodatuskriteerit nimellä EmployeeName : "Smith"

Jos komento suoritetaan onnistuneesti, seuraava Output näytetään

lähtö:

MongoDB Kyselyesimerkki

Tulos näyttää, että vain asiakirja, jonka työntekijän nimenä on "Smith", palautetaan.

MongoDB Kyselyesimerkki – 2

Nyt tässä MongoDB kyselyjen opetusohjelmassa, katsotaanpa toista koodiesimerkkiä, joka käyttää hakuehtoja suurempia. Kun tämä kriteeri on sisällytetty, se itse asiassa hakee niitä asiakirjoja, joissa kentän arvo on suurempi kuin määritetty arvo.

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

Koodin selitys:

  1. Tästä haluamme löytää kaikki työntekijät, joiden id on suurempi kuin 2. $gt:tä kutsutaan kyselyn valintaoperaattoriksi, ja se tarkoittaa vain, että käytetään lauseketta suurempi kuin.

Jos MongoDB Valitse kentät -komento on suoritettu onnistuneesti, seuraava tulos näytetään

lähtö:

MongoDB Kyselyesimerkki

Kaikki asiakirjat, joiden työntekijätunnus on suurempi kuin 2, palautetaan.