ISODate没有定义

我正在尝试使用nodejs / mongoose从mongodb获得结果。

var dateStr = new Date(year,month,day,0,0,0); var nextDate = new Date(year,month,day,23,59,59); GPSData.find({"createdAt" : { $gte : new ISODate(dateStr), $lte: new ISODate(nextDate) }}, function(err, data) { if(err) console.log(err); }); 

错误: ISODate is not defined

请注意, ISODate是MongoDB的一部分,在您的情况下不可用。 您应该使用Date来代替MongoDB驱动程序(例如,您当前使用的Mongoose ORM), ISODate在场景后面的DateISODate之间进行types转换。