0
我想查詢的MongoDB集合類似下面..MongoDB的查詢中使用自定義字符串在python
>>> db.ds.find({"from":{'$regex':'Pooja'}}).count()
18
但是,當我追加與自定義字符串此相同的查詢它給了我一個錯誤..
>>> a = 'Pooja'
>>> querystring = ''
>>> querystring = querystring+"'from':{'$regex':"+a+"}"
>>> querystring
"'from':{'$regex':Pooja}"
>>> db.ds.find({querystring}).count()
SyntaxError: invalid syntax
>>>
我真的需要在查詢字符串明確多於一個參數,所以我使用這種方式。 任何人都可以幫助我嗎?
我用字典的方法做了,謝謝你。但是,你能否詳細說明一下「SyntaxError,因爲{object}語法是一個設置內置類型的文字」.. –
已更新的答案,但你最好參考python文檔集:http://docs.python.org/library /sets.html –