sql >> Base de Datos >  >> NoSQL >> MongoDB

mongodb expresión regular no funciona

Tal vez, se había olvidado de no poner expresiones regulares entre comillas simples o dobles .

Estas son algunas de las formas en que puede usar expresiones regulares para su consulta .

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

o

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

o

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

o, el de tus ediciones,

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

Espero la diferencia entre comillas y barras en las dos últimas declaraciones donde $regex se utilizan es claro.