Mongoid查询的等于运算符

时间:2016-12-28 09:55:44

标签: ruby-on-rails ruby mongoid

我想在我的数据库中找到第一个42岁的人。

如何使此查询有效:

Person.where(:Age.eq => 42).first

我没有得到查询的结果,而是得到了:

undefined method `eq' for :Age:Symbol

2 个答案:

答案 0 :(得分:0)

仅仅是:

Person.where(Age: 42).first

答案 1 :(得分:0)

试一试: -

Person.where(:age => 42).first

它会查询Person age = 42

OR

以这种方式查询: -

Person.find_by age: 42

find_by方法查找与此条件匹配的第一条记录

See the documentation