次のクエリを使用して、mongo コレクションからドキュメントを検索しようとしています。db.collection_name.find({"id" : Id})
ここで、Id は入力として取得する変数です。しかし、うまくいきません。このように値をハードコーディングすると、db.collection_name.find({"id" : "1a2b"})
機能します。「id」は文字列型で、pymongo を使用して mongo DB にアクセスしています。
コード:
client = MongoClient("localhost:27017")
db = client['sample_database']
Id = raw_input("enter id")
cursor = db.collection_name.find({"id" : Id})