私は pymongo を使用しており、特定の文字列で始まるアイテムを検索したいと考えています。私はそれを次のように実装するかもしれません:
items = collection.find({ 'key': '/^text/' })
これは機能するはずですtext
が、変数の場合はどうでしょうか? 私は次のようなことができます:
items = collection.find({ 'key': '/^' + variable + '/' })
しかし、 のテキストにvariable
特別な正規表現の意味を持つ文字 ( など$
) が含まれている場合、クエリは期待どおりに動作しなくなりました。ある種のパラメータバインディングを行う方法はありますか? 私はvariable
自分自身を消毒しなければなりませんか?それは確実に可能ですか?
ありがとう!