首頁 > 問答 > 主體
keyword = '' post = collection.find({ 'key': '/^' + keyword })
如上麵的代碼所示,當keyword包含一些正則符號,比如$之類時,查詢結果就不準確了。 不知道mongodb有沒有內置轉義的方法,還是說必須要外部對keyword進行轉義?
$
高洛峰2017-04-21 11:18:36
mongodb的正規表示式查詢有兩種格式 一種是{key:{$regex:".*"}} 另一種是{key:/.*/} 對於第一種轉義用\ 第二種用