mongodb projection with example
Poglobljen pogled na projekcijo v MongoDB:
Izvedeli smo več o Združevanje v MongoDB skupaj z različnimi ukazi in operatorji v naši prejšnji vadnici.
V tej vadnici bomo poglobljeno pogledali projekcijo v MongoDB. Projekcijo uporabljamo, ko želimo namesto vseh pridobiti samo izbrana polja celotnega dokumenta.
Raziščite celotno paleto MongoDB Vadnice za spletno usposabljanje .
Projekcija v MongoDB
V MongoDB tabela pomeni »Zbirka«, vrstica pomeni »Dokument«, stolpec pa »Polje«.
Z enostavnimi besedami je namen projekcije ta, da nam pomaga najti selektivne podatke. Ko bomo obravnavali aplikacije na ravni podjetja, bomo imeli ogromno evidenc. Obdelava teh zapisov bo trajala veliko časa, zato za obdelavo potrebujemo le izbrane podatke.
Sledi vzorčna sintaksa, s katero lahko z uporabo Projection v MongoDB pridobite omejeno količino podatkov.
Sintaksa:
db.DATA_COLLECTION_NAME.find({},{YOUR_FIELD_KEY:BOOLEAN})
Zdaj je čas, da razumemo skladnjo za obdelavo projekcije.
DATA_COLLECTION_NAME je ime tabele, iz katere morate pridobiti zapise za obdelavo.
Sledi vzorčna sintaksa, s katero lahko z uporabo Projection v MongoDB pridobite omejeno količino podatkov.
- YOUR_FIELD_KEY je ime stolpca ali entitete, ki jo želite obdelati iz tabele.
- BOOLEAN je ček za prikaz in skrivanje vrednosti stolpca.
Oglejmo si naslednji primer, da bomo z obdelavo nekaterih podatkov razumeli globino projekcije. Z naslednjo poizvedbo bomo s pomočjo pretty () pridobili ves razpoložljiv zapis v izbrani zbirki v berljivi obliki.
Poizvedba:
Vprašanja za plsql in odgovore za izkušene
db.softwaretestinghelp.find().pretty()
Tukaj “Softwaretestinghelp” je ime naše zbirke. Obdelava zgornje poizvedbe bo prinesla naslednje rezultate.
Slika 1: Rezultati v MongoDB Shell
Slika 2: Rezultati v Robo3T
Zdaj moramo pridobiti samo ime študenta, vsa ostala polja pa niso potrebna, da bi bila prikazana v izhodu. Zato bomo tukaj uporabili projekcijo, da bomo narezali nekaj potrebnih informacij iz celotne populacije zapisov.
preprosto binarno drevo c ++
V naslednji poizvedbi bomo dobili samo ID študenta in skrili ObjectId iz zapisa.
Poizvedba:
db.softwaretestinghelp.find({}, {'_id': 0, 'student_id': 1})
Ta poizvedba bo iz naše zbirke »softwaretestinghelp« pridobila samo ID študenta in skrila ObjectId, kot lahko vidite v naslednjem rezultatu.
Slika 3: Rezultati v MongoDB Shell
Slika 4: Rezultati v Robo3T
V tem primeru smo za prikaz zapisa uporabili samo eno ime stolpca. Če ste s pomočjo projekcije v MongoDB želeli prikazati več vrednosti stolpcev, lahko uporabite spodnjo poizvedbo.
Poizvedba:
db.softwaretestinghelp.find({}, {'_id': 0, 'student_id': 1, 'student_age': 1})
Ko obdelate poizvedbo z več imeni stolpcev z logično vrednostjo 1, boste rezultate dobili na naslednji način.
Slika 5: Rezultati v MongoDB Shell
Slika 6: Rezultati v Robo3T
Zaključek
Upam, da vam je jasen koncept projekcije v MongoDB.
Zdaj lahko obdelamo podatke in ugotovili smo, da se logične vrednosti uporabljajo za prikaz in skrivanje vrednosti stolpcev.
Oglejte si našo prihajajočo vadnico, če želite izvedeti več o Regular Expression v MongoDB !!
PREV Vadnica | NASLEDNJA Vadnica
Priporočeno branje
- MongoDB Regularni izraz $ regex s primerom
- 20+ MongoDB vadnica za začetnike: brezplačen tečaj MongoDB
- Združevanje v MongoDB: Zbirni cevovod in zmanjšanje zemljevida
- MongoDB Vadnica za osenčenje s primerom
- Preverjanje pristnosti uporabnika v MongoDB
- MongoDB Ustvari varnostno kopijo baze podatkov
- Kaj je replikacija MongoDB
- MongoDB Vadnica za ustvarjanje zbirke podatkov