我是Mongo的新手.
我正在尝试查询日期范围.用户模型具有以下字段:
field :confirmed_at, :type => Time
Run Code Online (Sandbox Code Playgroud)
有人可以帮我写一个查询,以获得在一段时间内确认其帐户的用户吗?
这是我正在尝试的错误和查询:
> 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
Run Code Online (Sandbox Code Playgroud)
谢谢!
我将假设你按照宣布场地的方式使用mongoid.
你会想要使用这样的东西:
Model.where(
:confirmed_at.gte => Time.now,
:confirmed_at.lte => 10.minutes.ago
)
Run Code Online (Sandbox Code Playgroud)