我有一个Utility系列。在模型中,我添加了一个created_at实例方法。
我想查询前一天创建的记录集合。
EG。 Utility.where(:created_at.gte => yesterday, :created_at.lt => today)
但即使昨天存在created_at.gte的记录,我也会得到空数组。
例如
t = Utility.first.created_at
=> 2015-04-20 14:15:08 +0530
t = Utility.first.created_at.utc
=> 2015-04-20 08:45:08 UTC
Utility.where(:created_at.gte => t)
=> #<Mongoid::Criteria
selector: {"created_at"=>{"$gte"=>2015-04-20 08:45:08 UTC}}
options: {}
class: Utility
embedded: false>
Utility.where(:created_at.gte => t).count
=> 0
我无法弄清楚为什么我没有得到满足条件的记录。我是mongodb和mongoid的新手。任何人都可以指出我做错了什么。