sql >> Databasteknik >  >> NoSQL >> MongoDB

mongodb regex fungerar inte

Du kanske hade glömt att inte sätta regex inom enkla eller dubbla citattecken .

Det här är några av sätten du kan använda regex för din fråga .

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

eller

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

eller

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

eller, den från dina redigeringar,

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

Hoppas skillnaden mellan med avseende på citattecken och snedstreck i de två sista påståendena där $regex används är tydligt.



  1. Mongodb count distinkt med flera gruppfält

  2. MongoDB-fel på mongos:för många positionsalternativ

  3. Om MongoDB

  4. hämta mongodb _id-objekt efter upsert med php