Mongoid:查询包含给定字符串的某些字段的文档

min*_*eow 7 mongoid

我有点卡在这里(mongoid docs似乎没有给出答案)

Question.where(:text.contains=>"perfect")
Run Code Online (Sandbox Code Playgroud)

我想找到哪些文本字段包含给定单词的问题,在这种情况下,完美.

这里的查询是什么,以及如何提高此类查询的性能?

Ale*_*lex 19

你应该可以使用简单的正则表达式:

Question.where(:text => /perfect/)
Run Code Online (Sandbox Code Playgroud)

亚历克斯