【发布时间】:2012-03-24 14:21:57
【问题描述】:
我有一个模型:
class SimpleAction
include Mongoid::Document
field :set_date, :type => Date
我收集了一些数据:
{ "_id" : ObjectId("4f6dd2e83a698b2518000006"), "name" : "丢失", “笔记”:“”,“set_date(1i)”:“2012”,“set_date(2i)”:“3”, “设置日期(3i)”:“25”,“设置日期(4i)”:“13”,“设置日期(5i)”:“57”, “持续时间”:15,“待办事项”:“4”}
您可以在五个字段中看到 mongoid 存储日期 - set_date(ni)。
我有两个问题:
-
如何在 mongo 控制台客户端中按 set_date 字段过滤数据?像这样的:
db.simple_actions.find({ set_date : { "$lte" : new Date() } })我的查询没有返回任何数据。
-
如何在 Rails 控制器中按 set_date 字段过滤数据?像这样的:
@simple_actions = SimpleAction.where(:set_date => { '$lte' => Date.today })
【问题讨论】:
标签: ruby-on-rails mongodb mongoid