1
나는 내 웹 사이트의 로그를 내 데이터베이스에 date
항목을 저장할 프런트 엔드에서 문자열로 간주됩니다날짜는
log.date = new Date()
console.log(log.date.getTime()) // it works well
log.save(...)
mongo에서 데이터베이스를 검사하면 "date" : ISODate("2017-12-02T01:51:44.540Z")
이 표시됩니다.
그러나 프런트 엔드에서 로그를 읽을 때 log.date.getTime()
은 오류 TypeError: log.date.getTime is not a function
을 제공합니다. log.date
은 Date
이 아닌 String
으로 간주됩니다.
여기에 무슨 일이 일어 났는지 아는 사람이 있습니까?
JavaScript Date 객체를 데이터베이스에 저장할 수 있습니까? 나는'var LogSchema = new mongoose.Schema ({date : Object})'를 시도했지만 여전히 ISO 날짜 문자열을 저장합니다. – SoftTimur
내가 아는 것은 아닙니다. 가능하면 날짜가 비정상적으로 저장되어있는 경우 날짜를 기준으로 쿼리하는 것이 어려워 질 수 있습니다. – Alan