pymongo - MongoDB用正規查詢時如何轉義查詢條件中的字元?
伊谢尔伦
伊谢尔伦 2017-04-21 11:16:36
0
1
660
keyword = ''
post = collection.find({ 'key': '/^' + keyword })

如上麵的代碼所示,當keyword包含一些正則符號,比如$之類時,查詢結果就不準確了。
不知道mongodb有沒有內置轉義的方法,還是說必須要外部對keyword進行轉義?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回覆(1)
小葫芦

mongodb的正規表示式查詢有兩種格式
一種是{key:{$regex:".*"}}
另一種是{key:/.*/}
對於第一種轉義用\
第二種用

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板