1

私はモンゴが初めてです。

日付範囲を照会しようとしています。ユーザー モデルには次のフィールドがあります。

  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

フィールドが宣言された方法でモンゴイドを使用していると仮定します。

次のようなものを使用したいと思うでしょう:

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