MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

mongodb regex non funziona

Forse ti sei dimenticato di non mettere la regex tra virgolette singole o doppie .

Questi sono alcuni dei modi in cui puoi utilizzare regex per la tua query .

> 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, quello dalle tue modifiche,

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

Spero che la differenza tra virgolette e barre nelle ultime due affermazioni in cui $regex sono utilizzati è chiaro.