6
我有點卡住位置(mongoid文檔似乎並沒有給出答案)Mongoid:查詢對於某些領域的文件包含給定的字符串
Question.where(:text.contains=>"perfect")
我想找到其中的文本字段包含問題一個給定的詞,在這種情況下,是完美的。
什麼是正確的查詢在這裏,我如何提高這種查詢的性能?
我有點卡住位置(mongoid文檔似乎並沒有給出答案)Mongoid:查詢對於某些領域的文件包含給定的字符串
Question.where(:text.contains=>"perfect")
我想找到其中的文本字段包含問題一個給定的詞,在這種情況下,是完美的。
什麼是正確的查詢在這裏,我如何提高這種查詢的性能?
您應該能夠使用簡單的regex爲:
Question.where(:text => /perfect/)
亞歷
謝謝!如果我在這個字段上執行索引,這個查詢會不會很快? –
好吧,運行一個正則表達式(它是一個JavaScript引擎)總是比較慢,但我還沒有遇到這種類型的查詢甚至相對較大的集合的任何特定問題 – Alex