Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MongoDB-查询日期范围始终返回相同的数字_Mongodb - Fatal编程技术网

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

MongoDB-查询日期范围始终返回相同的数字,mongodb,Mongodb,我有一个疑问: db.users.count( { confirmed_at : { $gt: start } } , { confirmed_at : { $lt: end } } ); 3750 无论我将日期设置为: var end = new Date(2011, 1, 12); 查询返回与结果相同的数字 为什么会这样?我做错什么了吗?我想你需要考虑以下两个条件 db.users.count({confirmed_at: {$gte: start, $lt: end}})

我有一个疑问:

db.users.count(  { confirmed_at : { $gt: start  } } , { confirmed_at : { $lt:  end  } }  ); 
3750
无论我将日期设置为:

var end = new Date(2011, 1, 12);
查询返回与结果相同的数字


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

我想你需要考虑以下两个条件

db.users.count({confirmed_at: {$gte: start, $lt: end}})
以获取范围查询。但这是理论上的,到目前为止还没有机会测试!
试试看

因为你不知道自己在做什么。因为您没有阅读范围搜索的基本示例…因为您正在发明新的语法,而不是检查文档。。。。因为你认为我们会为你着想——很明显,我们应该投反对票。