19
nodejs/mongoose를 사용하여 mongodb에서 결과를 얻으려고합니다.ISODate가 정의되지 않았습니다.
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);
});
오류 : MongoDB를의 일부이며 귀하의 경우 사용할 수 없습니다 ISODate is not defined
그래도되지 않습니다. 문자열을 만듭니다. –
대답은 정확합니다. 예제를 포함하는보다 자세한 답변 : http://stackoverflow.com/a/21286896/275183 –
MongoDB는 날짜 인스턴스를 구문 분석하고 ISODate ("ISOstring")로 저장합니다. 그러나 당신이 다시 말한 날짜를 날짜 인스턴스로 돌려 보낼 때, 나는 그것을 직접 테스트하기 전에는 믿기 싫었습니다. – WouldBeNerd