1

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

谢谢!

4

1 回答 1

9

我将假设您按照声明字段的方式使用 mongoid。

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

Model.where(
  :confirmed_at.gte => Time.now,
  :confirmed_at.lte => 10.minutes.ago
)
于 2012-05-29T21:26:16.473 回答