结合两个日期范围查询Mongoid

时间:2015-10-05 17:16:47

标签: ruby-on-rails mongoid

我可以成功创建一个范围来查找日期在范围内的对象 -

 <meta-data
        android:name="LOCALYTICS_APP_KEY"
        android:value="24bda322df2a476a44c2510-55321786-060f-11e5-9c94-00739d24cb12" />

但是,当我使用all_matches = Person.where({ :some_date.gte => first_date, :some_date.lte => last_date }) 代替or时,它会开始返回与任何条件都不匹配的数据 -

where

我没有看到任何理由,我以前一直在使用all_matches = Person.or({ :some_date.gte => first_date, :some_date.lte => last_date }, { :some_other_date.gte => first_date, :some_other_date.lte => last_date }) 但是单个值不是范围。

1 个答案:

答案 0 :(得分:0)

您的目的是让所有some_date或some_other_date的人在first_date和last_date之间的范围内。 如果确实如此,请尝试:

C#

希望它有所帮助。