【问题标题】:Query date range in Mongoid 5.1在 Mongoid 5.1 中查询日期范围
【发布时间】:2016-04-21 18:01:46
【问题描述】:

如何使用 Mongoid 5.1 查询日期范围?我正在尝试类似的东西

Data.find(sid: 7, :created_at => (Time.parse('5-07-2015')..Time.now ))

但这给了我一个错误

有什么想法吗?

【问题讨论】:

    标签: ruby-on-rails mongodb mongoid


    【解决方案1】:

    你可以使用:

    Data.where(:created_at => (Time.parse('5-07-2015')..Time.now))

    或者在你的情况下,因为它的范围是从 5-07-2015 到现在,那么你可以这样做

    Data.where(:created_at.gte => Time.parse('5-07-2015'))

    【讨论】:

      【解决方案2】:

      .find 方法应该用于查找具有特定 id 的记录。

      您必须使用find_by

      Data.find_by(sid: 7, created_at: (Time.parse('5-07-2015')..Time.now ))
      

      【讨论】:

        猜你喜欢
        • 2011-08-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多