我正在设置一个cron作业来从 MongoDB 数据库分析器收集结果。我想在 24 小时内收集结果。我打算用javascript运行mongo命令。
问题是,在Mongo shell 中,如何编写查询以查找 24 小时前的日期范围?如:
db.system.profile.find({
"timestamp" : {
$lte : <current date & time>,
$gt : <date & time 24 hrs ago>
}
})
Run Code Online (Sandbox Code Playgroud)
How*_*Lee 42
在这里找到答案:https : //stackoverflow.com/questions/1296358/subtract-days-from-a-date-in-javascript
db.system.profile.find({
"timestamp" : {
$lt: new Date(),
$gte: new Date(new Date().setDate(new Date().getDate()-1))
}
})
Run Code Online (Sandbox Code Playgroud)
小智 6
db.system.profile.find({
"timestamp" :
{
$gte: new Date(new Date().setHours(00,00,00)) ,
$lt : new Date(new Date().setHours(23,59,59))
}
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
135892 次 |
| 最近记录: |