mongodb regular expression regex with example
Una mirada en profundidad a la expresión regular $ regex en MongoDB:
Proyección en MongoDB se explicó en detalle en nuestro tutorial anterior.
Este tutorial explicará en detalle las expresiones regulares en MongoDB. Podemos definir la expresión regular como encontrar un patrón o palabra en cualquier cadena. La expresión regular es útil en casi todo tipo de lenguajes.
Revisar la Serie completa de entrenamiento de MongoDB para una comprensión clara del concepto.
diferencia entre el código c y c ++
La expresión regular es una funcionalidad útil de MongoDB. Cuando hablamos de MongoDB, usa PCRE (expresión regular compatible con pearl) como expresión regular. Usa $ regex operador como una expresión regular para encontrar patrones en una cadena.
Ejemplo:
Considere el siguiente ejemplo en el que el documento está estructurado bajo la colección de 'softwaretestinghelp'.
Figura 1
Sintaxis:
|_+_|Método 1:
Consulta:
db.softwaretestinghelp.find ({student_name: {$ regex: ”Junaid”}})
La búsqueda de consulta anterior es para buscar todos los estudiantes que contienen el nombre “Junaid”.
diferencia entre las pruebas alfa y las pruebas beta
Figura 2: Resultados en MongoDB Shell
Figura 3: Resultados en Robo3T
En el ejemplo anterior, encontramos que las expresiones regulares se utilizan para encontrar patrones o palabras en una cadena en particular.
Consulta:
|_+_|La consulta también devolverá el mismo resultado. Puedes echar un vistazo a los resultados a continuación.
Figura 4: Resultados en MongoDB Shell
Figura 5: Resultados en Robo3T
Lo que vas a aprender:
- ¿Cómo funcionará la expresión regular en situaciones sensibles a mayúsculas y minúsculas?
- ¿Cómo podemos usar una expresión regular en una matriz?
- Optimización de expresiones regulares
- Conclusión
- Lectura recomendada
¿Cómo funcionará la expresión regular en situaciones sensibles a mayúsculas y minúsculas?
Para una situación que distingue entre mayúsculas y minúsculas, las expresiones regulares utilizan $ opción y el parámetro con un valor de $ i . Aquí damos un ejemplo en el que la expresión regular funciona en una situación que distingue entre mayúsculas y minúsculas. La siguiente consulta devolverá el valor que contiene 'Junaid' independientemente de las palabras más pequeñas o mayúsculas.
Consulta:
|_+_|Figura 6: Resultados en MongoDB Shell
Figura 7: Resultados en Robo3T
¿Cómo podemos usar una expresión regular en una matriz?
Podemos usar el concepto de expresión regular en una matriz. La expresión regular es muy importante cuando trabajamos con etiquetas. Si desea buscar todas las etiquetas con 'mi nueva publicación', la siguiente consulta encontrará todas las publicaciones que tengan etiquetas 'mi nueva publicación' y nos devolverá un resultado.
Consulta:
|_+_|Figura 8: Resultados en MongoDB Shell
Preguntas y respuestas de entrevistas html para principiantes
Figura 9: Resultados en Robo3T
Optimización de expresiones regulares
- Si tenemos un documento en forma de índice, la consulta usará los valores de los índices y coincidirá con la expresión regular.
- Si la expresión regular es una expresión de prefijo, la consulta buscará todos los valores a partir de una palabra específica.
- Por ejemplo , si una palabra empieza por 'st', la consulta encontrará todos los valores que empiecen por la palabra st.
Conclusión
Para resumir, aprendimos los siguientes puntos del tutorial anterior :
- Expresión regular y sus usos.
- Expresión regular en una situación que distingue entre mayúsculas y minúsculas y optimización de una expresión regular.
- Usando expresión regular en una matriz.
Del estudio anterior, podemos decir que la expresión regular se usa para encontrar patrones y palabras de la cadena especificada. Una expresión regular puede buscar en un documento indexado haciendo coincidir los valores con los valores indexados. Si la expresión regular está en forma de prefijo, buscará todos los resultados a partir de un prefijo específico.
Mire nuestro próximo tutorial para saber más sobre Sharding en MongoDB.
PREV Tutorial | SIGUIENTE Tutorial
Lectura recomendada
- Proyección MongoDB con ejemplo
- Tutorial de fragmentación de MongoDB con ejemplo
- Más de 20 tutoriales de MongoDB para principiantes: curso gratuito de MongoDB
- Uso de postprocesador en JMeter (Extractor de expresiones regulares)
- Tutorial de creación de base de datos de MongoDB
- Implementación en MongoDB: tutorial paso a paso
- MongoDB Create Database Backup
- ¿Qué es la replicación de MongoDB?