获取未来30天的数据



我希望在获取未来30天的数据方面得到帮助。我有,

db.employee.find(
{
"idExpiryDate": 
{
$gte: new Date()
}
}
).sort({ "idExpiryDate": 1 })

在这篇文章中,我得到了今天之后的所有idExpiryDate,但我只想要接下来的30天数据。有人能帮忙吗?

尝试以下操作:

db.employee.find(
{
"idExpiryDate": 
{
$gte: new Date((new Date().getTime() - (30 * 24 * 60 * 60 * 1000)))
}
}
).sort({ "idExpiryDate": -1 })

也使用小于($lt(运算符,在当前日期上添加2592000000(30天内的毫秒数(:

db.employee.find(
"idExpiryDate": 
{
$gte: new Date(),
$lt: new Date(new Date().valueOf() + 2952000000)
}
}
).sort({ "idExpiryDate": 1 })

最新更新