sql >> Database >  >> NoSQL >> MongoDB

MongoDB/PyMongo:hoe kan ik parameters 'ontsnappen' in regex-zoekopdrachten?

U moet de regex programmatisch samenstellen. Dus ofwel:

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

OF

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

Merk op dat de code re.escape gebruikt om aan de tekenreeks te ontsnappen als deze speciale tekens bevat.



  1. How-to:Cloudera Search toevoegen aan uw cluster met Cloudera Manager

  2. Hoe zoek ik strings in redis?

  3. MongoDB:hoe het aantal sleutels in een document te tellen?

  4. Wat zou singleton moeten zijn in één applicatie? MongoClient of MongoDatabase of MongoCollection?