mongodb - 获取未来 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 })
推荐阅读
- javascript - 在路由中调用我的身份验证函数时出现错误“身份验证不是函数”
- php - PHP IPN 脚本在付款后不执行
- pine-script - 如何在 Startegy 中绘制当前蜡烛的 SMA 值?
- javascript - WebGL 和 GLM 问题
- php - 更改 Laravel 7.x 中登录、注册和密码重置的默认“电子邮件”列
- javascript - 在 Discord RPC 的 JavaScript 函数中使用变量
- javascript - vue.js:从 webpack 中排除 core-js
- python - `King - Man + Woman = Queen` 无法使用 spaCy 词嵌入计算进行验证
- python - 读取作为 base64 接收的 CSV 文件的内容
- mysql - MySQL 移动平均给出错误的结果