我有这个问题:
db.users.count( { confirmed_at : { $gt: start } } , { confirmed_at : { $lt: end } } );
3750
无论我将日期设定为:
var end = new Date(2011, 1, 12);
查询返回与结果相同的数字。
为什么会这样?我做错了吗?
答案 0 :(得分:2)
我认为您需要连接两个条件,如
db.users.count({confirmed_at: {$gte: start, $lt: end}})
获取范围查询。但这是理论上的,到目前为止还没有机会测试这个! 试一试!