This question already has answers here:
Find all documents within last n days
(2个答案)
9个月前关闭。
努力创建条件以检查自mongo中指定的
字段名称是
在Javascript中,我只会做类似的事情
简而言之,我只想找到在mongo db中创建
(2个答案)
9个月前关闭。
努力创建条件以检查自mongo中指定的
ISODate
以来是否已经过去了30天。字段名称是
creationDate
,Im使用find
函数,我只想查找这些字段,它们距创建日期已过去30天。User.find({
creationDate: {
$gte: ...
}
});
在Javascript中,我只会做类似的事情
(+new Date() - +new Date(creationDate))/60/60/24 >= 30
简而言之,我只想找到在mongo db中创建
30
天已过去的元素。寻找任何帮助! 最佳答案
我认为您只需要计算当前时间之前的30天,并将其用作条件即可,如下所示:
let fromDate = new Date(Date.now() - 60 * 24 * 30 * 1000);
User.find({
creationDate: {
$gte: fromDate
}
});
关于javascript - Mongo ISODate-如何检查是否超过30天? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55367672/
10-09 04:42