sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB/PyMongo:hur man "escape" parametrar i regex-sökning?

Du måste sätta ihop regexet programmatiskt. Så antingen:

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

ELLER

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

Observera att koden använder re.escape för att undvika strängen om den innehåller specialtecken.



  1. Ska två moduler använda samma redis-anslutning? (Jag jobbar med Flask)

  2. Fråga en annan modell i instansmetoden för en annan modell

  3. Hadoop MapReduce Handledning för nybörjare

  4. Datavila för fjäderstartstarter, @Notnull-begränsningen fungerar inte