mongodb query document using find method
Poizvedbeni dokument MongoDB z uporabo funkcije Find () s primeri: uporaba funkcije Find by ID, Find in Array, Find all, Find and Update with examples
Spoznali smo ObjectId in njegove metode v MongoDB v naši prejšnji vadnici.
V tej vadnici bomo izvedeli več o uporabi Find () v MongoDB.
Preberite MongoDB spletne vaje za popolno poznavanje koncepta.
Kaj se boste naučili:
katera orodja uporabljajo poslovni analitiki
- Poišči metodo v MongoDB
- Poiščite vse dokumente
- Poiščite določene dokumente
- Poiščite dokumente s posebnimi polji
- Poiščite posebne dokumente s pogojnimi merili
- Zaključek
- Priporočeno branje
Poišči metodo v MongoDB
Poišči metodo v Poizvedba MongoDB se uporablja za pridobivanje določenega dokumenta iz zbirke MongoDB. V Mongo DB je na voljo popolnoma šest metod, s katerimi lahko pridobimo določene zapise.
Te metode vključujejo:
- najti()
- findAndModify ()
- findOne ()
- findOneAndDelete ()
- findOneAndReplace ()
- findOneAndUpdate ()
Sintaksa:
find(query,projection)
Metoda Find je sestavljena iz dveh parametrov, s pomočjo katerih lahko pridobimo določen zapis. Če teh dveh parametrov ne uporabimo, bo metoda iskanja vrnila vse dokumente, ki so na voljo v zbirki MongoDB.
Poizvedba - To je neobvezen parameter, ki opredeljuje izbirna merila. Z enostavnimi besedami bo tisto, kar želite iskati v zbirki, opredeljeno kot poizvedba.
Projekcija - To je neobvezen parameter, ki določa, kaj naj se vrne, ko kriteriji poizvedbe uspešno izpolnijo. Z enostavnimi besedami gre za neke vrste odločanje, ki bo sprejelo odločitev po merilih.
Poiščite vse dokumente
Če želimo pridobiti vse zapise, ki so na voljo v zbirki, moramo uporabiti metodo find s praznim parametrom. Z enostavnimi besedami ne bomo uporabili nobenega parametra, ko potrebujemo vse zapise.
Koda
db.staff().find()
Slika 1: V školjki Mongo
Slika 2: V Robo 3T
Poiščite določene dokumente
Za pridobitev določenega dokumenta iz zbirke MongoDB lahko uporabimo parameter poizvedbe v načinu iskanja. Ta parameter nam bo pomagal pridobiti samo tisti zapis, ki ustreza merilom.
V naslednjem primeru bomo prišli po zapis po osebni dokumentaciji, kjer je osebna identifikacija enaka tri in nam bo vrnila samo ta dokument.
Koda
db.staff().find({staff_id:3})
Slika 3: V školjki Mongo
Slika 4: V Robo 3T
alfa in beta testiranje v programskem inženirstvu
Poiščite dokumente s posebnimi polji
Za pridobitev določenih polj moramo uporabiti projekcijo znotraj metode iskanja. Kot smo že omenili, je projekcija neke vrste odločanje. Odloči se, da pokaže in skrije polja.
V naslednjem primeru lahko opazite, da zapis dobimo samo iz polja z imenom uslužbenca.
Koda
db.staff.find({},{_id:0,staff_member_name:1})
Slika 5: V školjki Mongo
Slika 6: V Robo 3T
Poiščite posebne dokumente s pogojnimi merili
Pogoje lahko uporabimo za kritično filtriranje določenega zapisa.
V zgornjih primerih smo razpravljali o tem, kako pridobiti določen dokument. Zdaj pa bomo za ta dokument uporabili pogoj, da vrnemo samo tiste dokumente, ki pogoj uspešno izpolnjujejo.
V naslednjem primeru zapis zajemamo z imenom člana »Alex«, kjer je osebni ID večji od 2.
implicitno in eksplicitno čakanje v selenu
Koda
db.staff().find({staff_member_name:”Alex”, staff_id:{$gt:2}})
Slika 7: V školjki Mongo
Slika 8: V Robo 3T
Zaključek
Metoda Find se uporablja za pridobivanje dokumenta iz zbirke MongoDB.
Z uporabo metode Find lahko pridobimo določene dokumente in določena polja, ki jih potrebujemo. Prav tako lahko uporabimo druge metode iskanja za pridobivanje določenih dokumentov v skladu z našimi zahtevami.
Naša prihajajoča vadnica bo razložila več o uporabi Kazalec v MongoDB !!
PREV Vadnica | NASLEDNJA Vadnica
Priporočeno branje
- Uporaba kazalca v MongoDB s primeri
- Uporaba ObjectId () v MongoDB s primeri
- Metoda sortiranja () MongoDB () s primeri
- MongoDB Posodobi in izbriši dokument s primeri
- MongoDB Ustvari uporabnika in dodeli vloge s primeri
- 20+ MongoDB vadnica za začetnike: brezplačen tečaj MongoDB
- Vstavite več dokumentov v MongoDB z uporabo nizov
- MongoDB Ustvari varnostno kopijo baze podatkov