Javascript 比较Mongoose文档中的日期并表示当前日期
我正在查找提交POST请求的用户,然后查找他们是否有与试图提交的模式相同的文档。如果它们有多个,我会排序并返回最近的一个。我想将当前日期与mongoose文档中的日期进行比较,看看他们在过去30天内是否做了相同的操作,如果是这样,就阻止他们做上述操作 我尝试过多种谷歌搜索解决方案/stackoverflow/reddit创意,但没有得到我想要的 在我的邮政快件要求里面Javascript 比较Mongoose文档中的日期并表示当前日期,javascript,express,mongoose,Javascript,Express,Mongoose,我正在查找提交POST请求的用户,然后查找他们是否有与试图提交的模式相同的文档。如果它们有多个,我会排序并返回最近的一个。我想将当前日期与mongoose文档中的日期进行比较,看看他们在过去30天内是否做了相同的操作,如果是这样,就阻止他们做上述操作 我尝试过多种谷歌搜索解决方案/stackoverflow/reddit创意,但没有得到我想要的 在我的邮政快件要求里面 让currentDate=新日期(); console.log(当前日期); User.findOne({ 用户:req.us
让currentDate=新日期();
console.log(当前日期);
User.findOne({
用户:req.user.id
})
。然后(用户=>{
Scores.find().sort({date:-1}).limit(1)
.选择('日期')
。然后(日期=>{
if(currentDate-date这是一个简单的JS日期操作,可以在代码中使用
let date=新日期();
log('今天是:'+date.toLocaleString());
date.setDate(date.getDate()-30);
console.log('30天前为:'+date.toLocaleString());
尝试使用{unique:true}
,这不只是检查是否不存在该用户的其他文档吗?我不想阻止他们提交多个文档。我想检查他们提交的最新文档是否至少在30天前提交。