Być może zapomniałeś o nie umieszczaniu wyrażenia regularnego w pojedynczych lub podwójnych cudzysłowach .
Oto kilka sposobów wykorzystania wyrażenia regularnego w zapytaniu .
> db.web_configs.find({key: /cck/}).pretty();
lub
> db.web_configs.find({key: /^cck$/}).pretty();
lub
> db.web_configs.find({key: {$regex: "cck"}).pretty();
lub ten z Twoich zmian,
> db.web_configs.find({key: {$regex:/cck/}}).pretty();
Mam nadzieję, że różnica między w odniesieniu do cudzysłowów i ukośników w ostatnich dwóch wyrażeniach, gdzie $regex
są używane jest jasne.