आपको रेगेक्स को प्रोग्रामेटिक रूप से इकट्ठा करना होगा। तो या तो:
import re
regex = re.compile('^' + re.escape(variable))
items = collection.find({ 'key': regex })
या
items = collection.find({'key': { '$regex': '^' + re.escape(variable) }})
ध्यान दें कि कोड re.escape
का उपयोग करता है।
स्ट्रिंग से बचने के लिए यदि इसमें विशेष वर्ण हैं।