我正在尝试使用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)将负责后台DateISODate之间的类型转换。

10-08 07:39