MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mongodb Regex funktioniert nicht

Vielleicht haben Sie vergessen, Regex nicht in einfache oder doppelte Anführungszeichen zu setzen .

Dies sind einige der Möglichkeiten, wie Sie Regex für Ihre Abfrage verwenden können .

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

oder

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

oder

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

oder die aus Ihren Bearbeitungen,

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

Hoffe, der Unterschied zwischen in Bezug auf Anführungszeichen und Schrägstriche in den letzten beiden Anweisungen, wo $regex verwendet werden ist klar.