MongoDB / PyMongo: как «избежать» параметров в поиске по регулярному выражению?

Я использую pymongo и хочу выполнить поиск предметов, начиная с определенной последовательности символов. Я мог бы реализовать это так:

items = collection.find({ 'key': '/^text/' })

Это должно работать, но что еслиtext такое переменная? Я мог бы сделать что-то вроде:

items = collection.find({ 'key': '/^' + variable + '/' })

Но теперь, если текст вvariable содержит любые символы со специальным регулярным выражением (например,$), запрос больше не ведет себя, как ожидалось.Есть ли способ сделать что-то вроде привязки параметров? Нужно ли дезинфицироватьvariable себя? Это даже надежно возможно?

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос