sql >> Databáze >  >> NoSQL >> MongoDB

MongoDB/PyMongo:jak „uniknout“ z parametrů při vyhledávání regulárních výrazů?

Regulární výraz musíte sestavit programově. Takže buď:

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

NEBO

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

Všimněte si, že kód používá re.escape pro escapování řetězce v případě, že obsahuje speciální znaky.



  1. Mongoose findById() v objektu vnořených schémat / vnořených dokumentů - agregace

  2. MongoDB:Server má varování při spuštění ''Řízení přístupu není povoleno pro databázi''

  3. Jak nahradit zastaralý ScriptDb Mongodb pomocí služby URL Fetch?

  4. Základní dotazy mezi daty $gte, $lte atd