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

MongoDB/PyMongo:jak „uciec” parametry w wyszukiwaniu wyrażeń regularnych?

Musisz programowo złożyć wyrażenie regularne. Więc albo:

import re
regex = re.compile('^' + re.escape(variable))
items = collection.find({ 'key': regex })

LUB

items = collection.find({'key': { '$regex': '^' + re.escape(variable) }})

Pamiętaj, że kod używa re.escape aby uciec z ciągu w przypadku, gdy zawiera on znaki specjalne.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Eksportuj wyniki struktury agregacji mongodb do nowej kolekcji

  2. Mongoose zaludniają po zapisaniu

  3. Problem z liczbą zapytań geoprzestrzennych MongoDB (zawsze 100)

  4. Agregacja grup wiekowych Mongo

  5. Przekształć wiele rekordów za pomocą MongoDb