Javascript 节点js mongoose根据日期筛选结果
我陷入了这样的境地:我需要根据日期从mongo db中获取记录 因此,我有来自前端的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
2017-08-20开始日期
和2017-08-21结束日期
as2017-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导入此副本吗?如果不是,这可能是由于更新的版本。看看这个问题,寻找一个可能的解决方案: