如何使用MongoDB查询今天创建的文档?

时间:2012-06-20 11:30:16

标签: ruby-on-rails mongoid

我正在使用Mongoid来处理我简单的Rails 3.x应用。我有这个模型:

class Report

  include Mongoid::Document
  include Mongoid::Timestamps

end

我希望使用当前时区+08:00获取今天创建的所有报告。我尝试使用此代码段:

Report.where(:created_at => DateTime.now.at_beginning_of_day.utc..Time.now.utc).to_a

但是,当我触发时:

DateTime.now.at_beginning_of_day.utc

它获取昨天的日期,时区是+00:00

1 个答案:

答案 0 :(得分:1)

您可能应该致电Report.where(:created_at.gt => ...以获取自当天开始以来创建的所有报告。