Use LIKE/regex with variable in mongoid

后端 未结 5 2001
悲哀的现实
悲哀的现实 2021-02-01 18:40

I\'m trying to find all documents whose text contains the word test. The below works fine:

@tweets = Tweet.any_of({ :text => /.*test.*/ })

H

5条回答
  •  野性不改
    2021-02-01 18:45

    @tweets = Tweet.any_of({ :text => Regexp.new ("/.*"+searchterm+".*/") })  
    

    is work, but no result

    @tweets = Tweet.any_of({ :text => Regexp.new (".*"+searchterm+".*") })
    

    is ok and have result

    @tweets = Tweet.any_of({ :text => /.*#{searchterm}.*/ })
    

    is work, no result

    My mongoid version is 3.1.3 and ruby version is 1.9.3

提交回复
热议问题