我陷入了需要根据日期从 mongo db 获取记录的情况
所以我的start_date
为2017-08-20
,end_date
为2017-08-21
即将到来从前端。
我有这样的记录
{
"success": 1,
"total": 1,
"request": 0,
"response": "17",
"username": "comp1",
"timestamp": "2017-08-21T05:13:32.000Z"
}
现在我想像这样运行 Mongoose 查询
Model.find(query)
来自 Node js代码,以便我获取从00:00
到2017-08-21
的2017-08-20
的数据> 结束于 23:59
需要知道我需要输入什么查询
来获取所选日期的记录,提前致谢
最佳答案
您可以尝试这样的查询:
Model.find({
timestamp: {
$gte: ISODate("2017-08-20T00:00:00.000Z"),
$lt: ISODate("2017-08-21T00:00:00.000Z")
}
}, function(err, docs) {
// ...
})
关于javascript - Node js mongoose 根据日期过滤结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46179520/