MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment interroger MongoDB avec comme

Cela devrait être :

db.users.find({"name": /.*m.*/})

Ou similaire :

db.users.find({"name": /m/})

Vous cherchez quelque chose qui contient "m" quelque part (le '% de SQL ' l'opérateur est équivalent aux expressions régulières' '.* '), pas quelque chose qui a "m" ancré au début de la chaîne.

Remarque : MongoDB utilise des expressions régulières plus puissantes que "LIKE" en SQL. Avec les expressions régulières, vous pouvez créer n'importe quel modèle que vous imaginez.

Pour plus d'informations sur les expressions régulières, reportez-vous à Expressions régulières (MDN).