Railsでは、正規表現を提供することによって正しい出力が得られなくても、LIKEクエリを使用してmongodbからデータをフェッチしようとしています。Rails 4 + MongoDB +検索クエリLIKEで正しい出力が得られません
モデル:ユーザー
_id, name, display_name, age, address, nick_name
a1, Johny, Johny K, 12, New York, John
b1, James, James Waltor, 15, New York, James
c1, Joshua, Joshua T, 13, California, Josh
今私は、レコードの3セットを持っています。
クエリ1:初期名でキーワードとして「ジョー」を持つ検索ユーザー
User.where(name: /^jo/i)
出力 - 1つのレコードのみ - の代わりに、2。
クエリ2: - は、すべての列を持つテキストが
User.where($where: /^jo/i)
適切な出力を得ていない値一致します。