mongodb regular expression regex with example
Un examen approfondi de l'expression régulière $ regex dans MongoDB:
Projection dans MongoDB a été expliqué en détail dans notre précédent tutoriel.
Ce tutoriel expliquera en détail les expressions régulières dans MongoDB. Nous pouvons définir une expression régulière comme la recherche d'un modèle ou d'un mot dans n'importe quelle chaîne. L'expression régulière est utile dans presque tous les types de langues.
Vérifiez Série complète de formations MongoDB pour une compréhension claire du concept.
quel est le cas d'utilisation dans les tests logiciels
L'expression régulière est une fonctionnalité utile de MongoDB. Lorsque nous parlons de MongoDB, il utilise PCRE (expression régulière compatible Pearl) comme expression régulière. Il utilise $ regex opérateur en tant qu'expression régulière pour rechercher des modèles dans une chaîne.
Exemple:
Prenons l'exemple suivant dans lequel le document est structuré sous la collection de «softwaretestinghelp».
Figure 1
Syntaxe:
db.DATA_COLLECTION_NAME.find({FIELD:{$regex:WORD}})
Méthode 1:
Mettre en doute:
db.softwaretestinghelp.find ({nom_étudiant: {$ regex: 'Junaid'}})
La recherche par requête ci-dessus consiste à rechercher tous les étudiants contenant le nom «Junaid».
Figure 2: Résultats dans MongoDB Shell
Figure 3: Résultats dans Robo3T
À partir de l'exemple ci-dessus, nous avons constaté que l'expression régulière utilise pour trouver des modèles ou un mot dans une chaîne particulière.
Mettre en doute:
db.softwaretestinghelp.find({student_name:/Jun/}).pretty()
La requête renverra également le même résultat. Vous pouvez consulter les résultats ci-dessous.
Figure 4: Résultats dans MongoDB Shell
Figure 5: Résultats dans Robo3T
algorithme de chemin le plus court dans le code source java
Ce que vous apprendrez:
- Comment fonctionnera l'expression régulière dans une situation sensible à la casse?
- Comment pouvons-nous utiliser une expression régulière dans un tableau?
- Optimisation des expressions régulières
- Conclusion
- lecture recommandée
Comment fonctionnera l'expression régulière dans une situation sensible à la casse?
Pour une situation sensible à la casse, l'expression régulière utilise $ option et le paramètre avec une valeur de $ i . Nous donnons ici un exemple dans lequel l'expression régulière fonctionne dans une situation sensible à la casse. La requête suivante renverra la valeur contenant «Junaid» indépendamment des mots plus petits ou majuscules.
Mettre en doute:
db.softwaretestinghelp.find({student_name:{$regex:'junaid',$options:'$i'}})
Figure 6: Résultats dans MongoDB Shell
Figure 7: Résultats dans Robo3T
Comment pouvons-nous utiliser une expression régulière dans un tableau?
Nous pouvons utiliser le concept d'expression régulière dans un tableau. L'expression régulière est très importante lorsque nous travaillons avec les balises. Si vous souhaitez rechercher toutes les balises avec 'mon nouveau message', la requête suivante trouvera tous les messages ayant des balises 'mon nouveau message' et nous retournera un résultat.
Mettre en doute:
db.softwaretestinghelp.find({subjects:{$regex:'comp'}})
Figure 8: Résultats dans MongoDB Shell
meilleur logiciel de surveillance de la température windows 10
Figure 9: Résultats dans Robo3T
Optimisation des expressions régulières
- Si nous avons un document sous forme d'index, la requête utilisera les valeurs des index et correspondra à l'expression régulière.
- Si l'expression régulière est une expression de préfixe, la requête trouvera toutes les valeurs à partir d'un mot spécifique.
- Par exemple , si un mot commence par «st», la requête trouvera toutes les valeurs commençant par le mot st.
Conclusion
Pour résumer, nous avons appris les points suivants du tutoriel ci-dessus :
- Expression régulière et ses utilisations.
- Expression régulière dans une situation sensible à la casse et optimisation d'une expression régulière.
- Utilisation d'une expression régulière dans un tableau.
D'après l'étude ci-dessus, nous pouvons dire que l'expression régulière est utilisée pour la recherche de motifs et de mots à partir de la chaîne spécifiée. Une expression régulière est capable de rechercher un document indexé en faisant correspondre les valeurs aux valeurs indexées. Si l'expression régulière est sous forme de préfixe, elle recherchera tous les résultats à partir d'un préfixe spécifique.
Regardez notre prochain tutoriel pour en savoir plus sur le partage dans MongoDB.
Tutoriel PREV | Tutoriel SUIVANT
lecture recommandée
- Projection MongoDB avec exemple
- Tutoriel de partage MongoDB avec exemple
- 20+ Tutoriel MongoDB pour les débutants: Cours MongoDB gratuit
- Utilisation du post-processeur dans JMeter (extracteur d'expressions régulières)
- Tutoriel MongoDB Create Database
- Déploiement dans MongoDB: didacticiel pas à pas
- MongoDB Créer une sauvegarde de base de données
- Qu'est-ce que la réplication MongoDB