MongoDB - 查询日期范围始终返回相同的数字

时间:2012-05-29 22:34:58

标签: mongodb

我有这个问题:

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

无论我将日期设定为:

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

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

为什么会这样?我做错了吗?

1 个答案:

答案 0 :(得分:2)

我认为您需要连接两个条件,如

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

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