按日期范围查询Mongoid

我如何写两个日期范围的查询? 唯一的条件是必须通过一个查询检索此数据。 谢谢。

UPD:或如何在一个集合中结合2个查询? 不是数组

联盟可以使用任何标准来完成。 any_of标准类似于SQL OR,并且为了可读性而别名为“或”。这是如何查询两个时间范围。

 date1 = Date.new(2016,2,3) date2 = Date.new(2016,2,4) date3 = Date.new(2016,3,3) date4 = Date.new(2016,3,4) User.any_of({:created_at=> date1..date2},{:created => date3..date4})