我是Mongo的新手。
我正在尝试查询日期范围。用户模型具有以下字段:
field :confirmed_at, :type => Time
有人可以帮我写一个查询来让那些在一段时间内确认其帐户的用户?
这是我正在尝试的错误和查询:
> db.users.where(:confirmed_at.gte => Time.now, :confirmed_at.lte => 10.minutes.ago)
Tue May 29 17:45:37 SyntaxError: syntax error (shell):1
Model.where(:confirmed_at.gte => Time.now, :confirmed_at.lte => 10.minutes.ago)
Tue May 29 17:56:15 SyntaxError: syntax error (shell):1
谢谢!
答案 0 :(得分:9)
我将假设你通过声明场的方式使用mongoid。
你会想要使用这样的东西:
Model.where(
:confirmed_at.gte => Time.now,
:confirmed_at.lte => 10.minutes.ago
)