首页 > 解决方案 > 获取未来 30 天的数据

问题描述

我需要帮助以获取未来 30 天的数据。我有,

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

在这里,我得到了今天之后的所有 idExpiryDate,但我只想要接下来 30 天的数据。任何人都可以帮忙吗?

标签: mongodbdate-rangerobo3t

解决方案


尝试以下操作:

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

推荐阅读