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

mongodb regex ne fonctionne pas

Peut-être avez-vous oublié de ne pas mettre regex entre guillemets simples ou doubles .

Voici quelques-unes des façons dont vous pouvez utiliser regex pour votre requête .

> db.web_configs.find({key: /cck/}).pretty();

ou

> db.web_configs.find({key: /^cck$/}).pretty();

ou

> db.web_configs.find({key: {$regex: "cck"}).pretty();

ou, celui de vos modifications,

> db.web_configs.find({key: {$regex:/cck/}}).pretty();

J'espère que la différence entre les guillemets et les barres obliques dans les deux dernières déclarations où $regex sont utilisés est clair.