一尘不染

未定义ISODate

node.js

我正在尝试使用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


阅读 241

收藏
2020-07-07

共1个答案

一尘不染

请注意,这ISODate是MongoDB的一部分,在您的情况下不可用。您应该使用Date,而不是和MongoDB的驱动器(如猫鼬ORM,你正在使用)将采取之间照顾类型转换DateISODate幕后。

2020-07-07