Mongodb - 如何按日期范围查询?

Gee*_*Out 1 mongodb mongoid

我是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)

谢谢!

Tyl*_*ock 9

我将假设你按照宣布场地的方式使用mongoid.

你会想要使用这样的东西:

Model.where(
  :confirmed_at.gte => Time.now,
  :confirmed_at.lte => 10.minutes.ago
)
Run Code Online (Sandbox Code Playgroud)