Mongoose 显示基于今日日期猫鼬的时间表

Mongoose 显示基于今日日期猫鼬的时间表,mongoose,Mongoose,我试图显示基于userid的时间表,并显示仅大于和等于今天日期的日期。这是我的密码: router.get('/schedule/viewschedule/:id',JWTAuthenticatToken, async (req, res) => { const schedule = await Schedule.find({$and:[{userid:req.params.id},{enddate:{$gte:Date.now}}]}).sort({startdate: 1

我试图显示基于userid的时间表,并显示仅大于和等于今天日期的日期。这是我的密码:

router.get('/schedule/viewschedule/:id',JWTAuthenticatToken, async (req, res) => {   
    const schedule = await Schedule.find({$and:[{userid:req.params.id},{enddate:{$gte:Date.now}}]}).sort({startdate: 1})
    return res.json(schedule)    
});
我被困在enddate字段,无法显示$gte的日程安排。我哪里弄错的

非常感谢您的帮助。谢谢

尝试使用Date.now()而不是Date.now

Date.now只是一个函数,Date.now()将实际调用该函数并给出值。 因此,当您使用“$gte:Date.now”时,您试图将enddate与一个函数进行比较,这是行不通的

这一回答很好地解释了它们之间的差异: