mongodb regular expression regex with example
Una mirada en profunditat a l'expressió regular $ regex a MongoDB:
Projecció a MongoDB es va explicar amb detall al nostre tutorial anterior.
Aquest tutorial explicarà detalladament les expressions regulars a MongoDB. Podem definir l’expressió regular com trobar un patró o una paraula en qualsevol cadena. L'expressió regular és útil en gairebé tot tipus d'idiomes.
Consulteu el Sèrie d'entrenament completa de MongoDB per a una comprensió clara del concepte.
html5 css3 preguntes i respostes de l’entrevista
L’expressió regular és una funcionalitat útil del MongoDB. Quan parlem de MongoDB, utilitza PCRE (expressió regular compatible amb perles) com a expressió regular. Utilitza $ regex operador com a expressió regular per trobar patrons en una cadena.
Exemple:
Penseu en el següent exemple en què el document s’estructura sota la col·lecció de “softwaretestinghelp”.
figura 1
Sintaxi:
db.DATA_COLLECTION_NAME.find({FIELD:{$regex:WORD}})
Mètode 1:
Consulta:
db.softwaretestinghelp.find ({student_name: {$ regex: ”Junaid”}})
La cerca de consultes anteriors consisteix a buscar tots els estudiants que contenen el nom 'Junaid'.
Figura 2: Resultats a MongoDB Shell
Figura 3: Resultats a Robo3T
A partir de l'exemple anterior, vam trobar que l'expressió regular s'utilitza per trobar patrons o paraules en una cadena concreta.
Consulta:
db.softwaretestinghelp.find({student_name:/Jun/}).pretty()
La consulta també retornarà el mateix resultat. Podeu fer una ullada als resultats següents.
Figura 4: Resultats a MongoDB Shell
millor compilador per a c ++
Figura 5: Resultats a Robo3T
Què aprendreu:
- Com funcionarà l’expressió regular en situacions sensibles a majúscules i minúscules?
- Com podem utilitzar una expressió regular en una matriu?
- Optimització regular d’expressions
- Conclusió
- Lectura recomanada
Com funcionarà l’expressió regular en situacions sensibles a majúscules i minúscules?
Per a una situació sensible a majúscules i minúscules, s’utilitza l’expressió regular $ opció i el paràmetre amb un valor de $ i . Aquí donem un exemple en què l’expressió regular funciona en una situació sensible a majúscules i minúscules. La següent consulta retornarà el valor que conté 'Junaid', independentment de les paraules més petites o majúscules.
Consulta:
db.softwaretestinghelp.find({student_name:{$regex:'junaid',$options:'$i'}})
Figura 6: Resultats a MongoDB Shell
Figura 7: Resultats a Robo3T
Com podem utilitzar una expressió regular en una matriu?
Podem utilitzar el concepte d’expressió regular en una matriu. L’expressió regular és molt important quan treballem amb les etiquetes. Si voleu cercar totes les etiquetes amb 'la meva publicació nova', la següent consulta trobarà totes les publicacions amb etiquetes 'la meva publicació nova' i ens retornarà un resultat.
Consulta:
db.softwaretestinghelp.find({subjects:{$regex:'comp'}})
Figura 8: Resultats a MongoDB Shell
programa d'ordenació ràpida en c ++
Figura 9: Resultats a Robo3T
Optimització regular d’expressions
- Si tenim un document en forma d’índex, la consulta utilitzarà els valors dels índexs i coincidirà amb l’expressió regular.
- Si l'expressió regular és una expressió de prefix, la consulta trobarà tots els valors a partir d'una paraula específica.
- Per exemple , si una paraula comença per 'st', la consulta trobarà tots els valors que comencen per la paraula st.
Conclusió
Per resumir, hem après els següents punts del tutorial anterior :
- Expressió regular i els seus usos.
- Expressió regular en una situació sensible a majúscules i minúscules i optimització d’una expressió regular.
- Ús d’expressió regular en una matriu
A partir de l’estudi anterior, podem dir que l’expressió regular s’utilitza per trobar patrons i paraules a partir de la cadena especificada. Una expressió regular és capaç de buscar un document indexat fent coincidir els valors amb els valors indexats. Si l'expressió regular es troba en forma de prefix, cercarà tots els resultats a partir d'un prefix específic.
Mireu el nostre proper tutorial per obtenir més informació sobre Sharding a MongoDB.
Lectura recomanada
- Projecció MongoDB amb exemple
- Tutorial de fragments de MongoDB amb exemple
- 20+ Tutorial de MongoDB per a principiants: curs gratuït de MongoDB
- Ús del postprocessador a JMeter (extractor d’expressions regulars)
- Tutorial de creació de bases de dades de MongoDB
- Desplegament a MongoDB: tutorial pas a pas
- MongoDB Crea una còpia de seguretat de la base de dades
- Què és la rèplica de MongoDB