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

Recherche d'expressions régulières MongoDB - Commence par l'utilisation du pilote javascript et de NodeJS

Vous l'avez presque. Vous continuez à vous retrouver avec une expression régulière dans une chaîne et à rechercher la chaîne '/^94404/' va trouver quoi que ce soit à moins que vous n'ayez des codes postaux étranges.

Le moyen le plus simple de créer un objet regex à partir d'une chaîne en JavaScript consiste à utiliser new RegExp(...) :

var query = { Zip: new RegExp('^' + zipCode) };

Ensuite, vous pouvez :

collection.find(query).toArray(...)

Ce genre de chose fonctionne dans le shell MongoDB et des choses similaires fonctionnent dans l'interface Ruby, donc cela devrait également fonctionner dans l'interface JavaScript.