查询不适用于蒙古语中的半词

时间:2019-02-11 14:53:39

标签: ruby-on-rails mongodb mongoid

我已经在rails中编写了此查询,但是仅当我写整个单词时才给我文档,例如当我写 b.addListener("mouseover",this.onMouseOver); //this.onMouseOver wasn't defined 时,它给我所有带有Statement单词的文档,但是如果我写{{1 }}它没有给我任何文件。因此,查询是对单词敏感的,因此我努力使其对单词不敏感,但是不知何故,为什么呢。

Statement

任何帮助将不胜感激。

1 个答案:

答案 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