mongodb regular expression regex with example
Poglobljen pregled regularnega izraza $ Regular Expression v MongoDB:
Projekcija v MongoDB je bilo podrobno razloženo v naši prejšnji vadnici.
Ta vadnica bo podrobno razložila o regularnih izrazih v MongoDB. Regularni izraz lahko definiramo kot iskanje vzorca ali besede v katerem koli nizu. Regularni izraz je uporaben v skoraj vseh vrstah jezikov.
Oglejte si Popolna serija treningov MongoDB za jasno razumevanje koncepta.
kaj je datoteka .jnlp
Regularni izraz je uporabna funkcionalnost MongoDB. Ko govorimo o MongoDB, ta kot regularni izraz uporablja PCRE (regularni izraz, združljiv z biseri). Uporablja $ regularni izraz operator kot regularni izraz za iskanje vzorcev v nizu.
Primer:
Razmislite o naslednjem primeru, v katerem je dokument strukturiran v zbirki »programska oprema za testiranje«.
Slika 1
Sintaksa:
db.DATA_COLLECTION_NAME.find({FIELD:{$regex:WORD}})
1. metoda:
Poizvedba:
db.softwaretestinghelp.find ({ime_študenta: {$ regex: ”Junaid”}})
c ++ vprašanja za intervju in odgovori pdf
Zgornje iskanje poizvedbe je poiskati vse študente, ki vsebujejo ime 'Junaid'.
Slika 2: Rezultati v MongoDB Shell
Slika 3: Rezultati v Robo3T
Iz zgornjega primera smo ugotovili, da regularni izraz uporablja za iskanje vzorcev ali besede v določenem nizu.
Poizvedba:
db.softwaretestinghelp.find({student_name:/Jun/}).pretty()
Poizvedba bo vrnila tudi enak rezultat. Rezultate si lahko ogledate spodaj.
Slika 4: Rezultati v MongoDB Shell
Slika 5: Rezultati v Robo3T
Kaj se boste naučili:
- Kako bo redno izražanje delovalo v razmerah, pomembnih za velike in male črke?
- Kako lahko uporabimo regularni izraz v matriki?
- Redna izrazna optimizacija
- Zaključek
- Priporočeno branje
Kako bo redno izražanje delovalo v razmerah, pomembnih za velike in male črke?
Za primere, ki razlikujejo med velikimi in malimi črkami, se uporablja regularni izraz $ možnost in parameter z vrednostjo $ i . Tukaj podajamo primer, v katerem regularni izraz deluje v primeru, ki razlikuje med velikimi in malimi črkami. Naslednja poizvedba bo vrnila vrednost, ki vsebuje »Junaid«, ne glede na manjše ali velike besede.
Poizvedba:
db.softwaretestinghelp.find({student_name:{$regex:'junaid',$options:'$i'}})
Slika 6: Rezultati v MongoDB Shell
Slika 7: Rezultati v Robo3T
Kako lahko uporabimo regularni izraz v matriki?
Koncept regularnega izraza lahko uporabimo v polju. Regularni izraz je zelo pomemben pri delu z oznakami. Če želite poiskati vse oznake z »moja nova objava«, bo naslednja poizvedba našla vse objave z oznakami »moja nova objava« in nam vrnila rezultat.
Poizvedba:
db.softwaretestinghelp.find({subjects:{$regex:'comp'}})
Slika 8: Rezultati v MongoDB Shell
vr slušalke za xbox one x
Slika 9: Rezultati v Robo3T
Redna izrazna optimizacija
- Če imamo dokument v obliki indeksa, bo poizvedba uporabila vrednosti indeksov in se ujemala z regularnim izrazom.
- Če je regularni izraz izraz predpone, bo poizvedba našla vse vrednosti, ki se začnejo od določene besede.
- Na primer , če se beseda začne z 'st', bo poizvedba našla vse vrednosti, ki se začnejo z besedo st.
Zaključek
Če povzamemo, smo iz zgornjega vadnice izvedeli naslednje točke :
- Regularni izraz in njegova uporaba.
- Regularni izraz v primeru, ki razlikuje od primera, in optimizacija regularnega izraza.
- Uporaba regularnega izraza v matriki.
Iz zgornje študije lahko rečemo, da se regularni izraz uporablja za iskanje vzorcev in besed iz določenega niza. Regularni izraz lahko išče po indeksiranem dokumentu tako, da vrednosti ujema z indeksiranimi vrednostmi. Če je regularni izraz v obliki predpone, bo poiskal vse rezultate, začenši z določeno predpono.
Oglejte si našo prihajajočo vadnico, če želite izvedeti več o Shardingu v MongoDB.
PREV Vadnica | NASLEDNJA Vadnica
Priporočeno branje
- MongoDB projekcija s primerom
- MongoDB Vadnica za osenčenje s primerom
- 20+ MongoDB vadnica za začetnike: brezplačen tečaj MongoDB
- Uporaba postprocesorja v JMetru (ekstraktor regularnega izraza)
- MongoDB Vadnica za ustvarjanje zbirke podatkov
- Uvajanje v MongoDB: Vadnica po korakih
- MongoDB Ustvari varnostno kopijo baze podatkov
- Kaj je replikacija MongoDB