L'équivalent de MongoDB à la clause LIKE de SQL
L'opérateurSQL 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>
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>
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>
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!