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>
Alternativement, une version plus simple fonctionne également :
<code class="language-javascript">db.users.find({ "name": /m/ })</code>
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!