6
我有点卡住位置(mongoid文档似乎并没有给出答案)Mongoid:查询对于某些领域的文件包含给定的字符串
Question.where(:text.contains=>"perfect")
我想找到其中的文本字段包含问题一个给定的词,在这种情况下,是完美的。
什么是正确的查询在这里,我如何提高这种查询的性能?
我有点卡住位置(mongoid文档似乎并没有给出答案)Mongoid:查询对于某些领域的文件包含给定的字符串
Question.where(:text.contains=>"perfect")
我想找到其中的文本字段包含问题一个给定的词,在这种情况下,是完美的。
什么是正确的查询在这里,我如何提高这种查询的性能?
您应该能够使用简单的regex为:
Question.where(:text => /perfect/)
亚历
谢谢!如果我在这个字段上执行索引,这个查询会不会很快? –
好吧,运行一个正则表达式(它是一个JavaScript引擎)总是比较慢,但我还没有遇到这种类型的查询甚至相对较大的集合的任何特定问题 – Alex