sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB/PyMongo:hvordan 'undslipper' parametre i regex-søgning?

Du skal samle det regex programmatisk. Så enten:

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

ELLER

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

Bemærk, at koden bruger re.escape for at undslippe strengen, hvis den indeholder specialtegn.



  1. MongoDB:Hvordan tæller man et felt, hvis dets værdi matcher en betingelse?

  2. Sådan opdateres indlejret array

  3. Geospatial $nær inden for den aktuelle dokumentfeltværdi

  4. Sammenlign to objektarrays og kontroller, om de har fælles elementer