【发布时间】:2016-05-03 12:17:11
【问题描述】:
在 Rails 中,我试图通过提供正则表达式使用 LIKE 查询从 mongodb 获取数据,但即使没有得到正确的输出。
型号:用户
_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:搜索在初始名称中包含“Jo”作为关键字的用户
User.where(name: /^jo/i)
输出 - 只有一条记录 - 而不是两条。
查询 2 :- 将文本与所有列值匹配
User.where($where: /^jo/i)
没有得到正确的输出。
【问题讨论】: