0

私はこのクエリを持っています:

db.users.count(  { confirmed_at : { $gt: start  } } , { confirmed_at : { $lt:  end  } }  ); 
3750

日付を何に設定しても:

var end = new Date(2011, 1, 12);

クエリは結果として同じ数値を返します。

なぜそれが起こるのでしょうか?私は何か間違ったことをしていますか?

4

1 に答える 1

2

次のような2つの条件を連結する必要があると思います

db.users.count({confirmed_at: {$gte: start, $lt: end}})

範囲クエリを取得します。しかし、これは理論上であり、これまでテストする機会がありませんでした! 試してみる!

于 2012-05-29T22:41:42.220 に答える