MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

mongodb regex nie działa

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.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. PyMongo:Jak używać agregacji i przechowywać wyniki w innej kolekcji?

  2. $pierwszy w mongodb

  3. Dostęp do elementu w tablicy mongo w java

  4. jak uzyskać sesję mongoose w walidatorze schematu mongoose

  5. Dopasuj co najmniej N elementów tablicy do listy warunków