Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.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
Javascript 节点js mongoose根据日期筛选结果_Javascript_Node.js_Mongodb_Mongoose - Fatal编程技术网

Javascript 节点js mongoose根据日期筛选结果

Javascript 节点js mongoose根据日期筛选结果,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,我陷入了这样的境地:我需要根据日期从mongo db中获取记录 因此,我有来自前端的2017-08-20开始日期和2017-08-21结束日期as2017-08-21。 我有这样的记录 { "success": 1, "total": 1, "request": 0, "response": "17", "username": "comp1", "tim

我陷入了这样的境地:我需要根据日期从mongo db中获取记录

因此,我有来自前端的
2017-08-20开始日期
2017-08-21结束日期
as
2017-08-21
。 我有这样的记录

{
            "success": 1,
            "total": 1,
            "request": 0,
            "response": "17",
            "username": "comp1",
            "timestamp": "2017-08-21T05:13:32.000Z"
        }
Model.find(query)
现在我想像这样运行mongoose查询

{
            "success": 1,
            "total": 1,
            "request": 0,
            "response": "17",
            "username": "comp1",
            "timestamp": "2017-08-21T05:13:32.000Z"
        }
Model.find(query)
从节点js code获取数据,从
2017-08-20
开始从
00:00
2017-08-21
结束到
23:59


需要知道要获取所选日期的记录,我需要输入什么
查询
,提前感谢

您可以尝试这样的查询:

Model.find({
  timestamp: {
    $gte: ISODate("2017-08-20T00:00:00.000Z"),
    $lt: ISODate("2017-08-21T00:00:00.000Z")
  }
}, function(err, docs) {
  // ...
})

可能的ISODate副本未定义?@RehanShah您可以从Mongoose导入此副本吗?如果不是,这可能是由于更新的版本。看看这个问题,寻找一个可能的解决方案: