Maison > base de données > tutoriel mysql > Comment répliquer la fonctionnalité de requête « LIKE » de SQL dans MongoDB ?

Comment répliquer la fonctionnalité de requête « LIKE » de SQL dans MongoDB ?

DDD
Libérer: 2025-01-23 19:22:10
original
679 Les gens l'ont consulté

How to Replicate SQL's

L'équivalent de MongoDB à la clause LIKE de SQL

L'opérateur

SQL LIKE simplifie les recherches de chaînes basées sur des modèles. MongoDB offre des fonctionnalités similaires en utilisant des expressions régulières.

Utilisation d'expressions régulières pour la correspondance de modèles :

Pour imiter LIKE de SQL, utilisez l'opérateur d'expression régulière de MongoDB. Par exemple, pour rechercher des chaînes contenant "m":

<code class="language-javascript">/.*m.*/</code>
Copier après la connexion

Ici, . correspond à n'importe quel caractère, * correspond à zéro ou plusieurs occurrences. Cette expression trouve "m" n'importe où dans la chaîne.

Exemple de requête :

Pour récupérer tous les utilisateurs dont le nom inclut "m" :

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

Approche simplifiée (pour les cas simples) :

Pour les recherches de base « contient », une expression régulière plus simple suffit :

<code class="language-javascript">/m/</code>
Copier après la connexion

Remarque importante :

Les expressions régulières de MongoDB sont plus polyvalentes que celles LIKE de SQL. Ils permettent des définitions de motifs sophistiquées et précises.

Lectures complémentaires :

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal