0

我有这个查询:

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

无论我将日期设置为:

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

查询返回相同的数字作为结果。

为什么会这样?难道我做错了什么?

4

1 回答 1

2

我认为你需要连接这两个条件

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

获取范围查询。但这是理论上的,目前还没有机会测试!试试看!

于 2012-05-29T22:41:42.220 回答