keyword = '' post = collection.find({ 'key': '/^' + keyword })
如上麵的代碼所示,當keyword包含一些正則符號,比如$之類時,查詢結果就不準確了。 不知道mongodb有沒有內置轉義的方法,還是說必須要外部對keyword進行轉義?
$
小伙看你根骨奇佳,潜力无限,来学PHP伐。
mongodb的正規表示式查詢有兩種格式 一種是{key:{$regex:".*"}} 另一種是{key:/.*/} 對於第一種轉義用\ 第二種用
mongodb的正規表示式查詢有兩種格式
一種是{key:{$regex:".*"}}
另一種是{key:/.*/}
對於第一種轉義用\
第二種用