Maison > base de données > tutoriel mysql > Comment utiliser des expressions régulières dans MongoDB pour obtenir la fonctionnalité « LIKE » de SQL ?

Comment utiliser des expressions régulières dans MongoDB pour obtenir la fonctionnalité « LIKE » de SQL ?

Susan Sarandon
Libérer: 2025-01-23 19:18:11
original
897 Les gens l'ont consulté

How to Use Regular Expressions in MongoDB to Achieve SQL's

Imiter le "LIKE" de SQL dans les requêtes MongoDB

MongoDB utilise des expressions régulières pour obtenir la fonctionnalité de l'opérateur LIKE de SQL, qui recherche des correspondances de chaînes partielles. Par exemple, "%m%" de SQL (recherche de chaînes contenant "m" n'importe où) se traduit par ".*m.*" ou simplement /m/ dans MongoDB.

Syntaxe de requête :

Pour rechercher des documents dont un champ contient "m", utilisez cette requête MongoDB :

<code class="language-javascript">db.users.find({ "name": /.*m.*/ })</code>
Copier après la connexion

Alternativement, une version plus simple fonctionne également :

<code class="language-javascript">db.users.find({ "name": /m/ })</code>
Copier après la connexion

Exploiter la puissance des expressions régulières de MongoDB

La prise en charge des expressions régulières par MongoDB offre beaucoup plus de flexibilité que l'opérateur LIKE de SQL. Cela permet une correspondance de modèles complexes, permettant des capacités de recherche plus sophistiquées.

Apprentissage complémentaire :

Pour une compréhension complète des expressions régulières, consultez les documents Web MDN : https://www.php.cn/link/570f6ff5228e5ab43af45555c8710998

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal