sql >> データベース >  >> NoSQL >> MongoDB

MongoDB / PyMongo:正規表現検索でパラメーターを「エスケープ」する方法は?

    プログラムで正規表現を組み立てる必要があります。つまり、次のいずれかです。

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

    または

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

    コードは re.escapeを使用していることに注意してください 特殊文字が含まれている場合に文字列をエスケープします。



    1. Redis perlライブラリを手動で、つまりオフラインでインストールするにはどうすればよいですか?また、インストールするすべての依存関係をどこから取得できますか

    2. フォーム送信後に古い情報を表示するres.redirect?

    3. REDISハッシュのキーに複数の値を追加するクエリを作成しますか?

    4. MongoDBGoドライバー入門