我已经在rails中编写了此查询,但是仅当我写整个单词时才给我文档,例如当我写 b.addListener("mouseover",this.onMouseOver); //this.onMouseOver wasn't defined
时,它给我所有带有Statement单词的文档,但是如果我写{{1 }}它没有给我任何文件。因此,查询是对单词敏感的,因此我努力使其对单词不敏感,但是不知何故,为什么呢。
Statement
任何帮助将不胜感激。
答案 0 :(得分:0)
尝试使用不区分大小写的正则表达式搜索。
def set_documents
@documents = @folder ? @folder.documents : current_user.documents
@documents = (params[:query] ? @documents.where(
{'name': {'$regex': @query, '$options': i}}).page(params[:page])
end