programing

몽구스에 있는 데이트?

lastmoon 2023. 7. 1. 09:19
반응형

몽구스에 있는 데이트?

나는 내가 설정할 수 있다는 것을 알고 있습니다.Date.now의 기본값으로mongoose스키마, 그러나 어떤 다른 자바스크립트 날짜 유형 또는 모든 날짜가 mongodb의 표준 형식으로 자동 변환되는지 여부 -ISOdate?

날짜를 저장할 때 제가 신경 써야 할 것이 있나요?

dates: {
    created:  {type: Date, default: Date.now},
}

감사해요.

MongoDB/BSON UTC 날짜를 현지 시간대로 변환하는 것만 주의해야 합니다(필요한 경우).

자세한 내용은 http://docs.mongodb.org/manual/reference/bson-types/ #http-bson-type-date를 참조하십시오.

Mongoose 날짜 캐스팅에는 JavaScript의 기본 날짜 구문 분석과 다른 몇 가지 작은 사례가 있습니다.
주조 오류와 일반적인 함정을 더 잘 이해하기 위해 날짜를 다루는 방법을 읽는 데 관심이 있을 수 있습니다. https://mongoosejs.com/docs/tutorials/dates.html .

  1. Mongoose는 지정된 객체에서 valueOf() 함수를 찾고 날짜를 캐스팅하기 전에 valueOf()를 호출합니다.이것은 Mongoose가 자동으로 모멘트 객체를 날짜로 캐스팅할 수 있다는 것을 의미합니다.
const moment = require('moment');
const user = new User({
  name: 'Jean-Luc Picard',
  lastActiveAt: moment.utc('2002-12-09')
});
user.lastActiveAt; // "2002-12-09T00:00:00.000Z"
  1. 기본적으로 날짜 생성자에 숫자 문자열을 전달하면 JavaScript는 숫자 문자열을 연도로 변환하려고 시도합니다.

    new Date(1552261496289); // "2019-03-10T23:44:56.289Z"
    new Date('1552261496289'); // "Invalid Date"
    new Date('2010'); // 2010-01-01T00:00:00.000Z

Mongoose는 JavaScript에서 표시 가능한 날짜 범위 밖의 숫자를 포함하는 숫자 문자열을 변환한 후 날짜 생성자에게 전달하기 전에 숫자로 변환합니다.

할 엄호가 필요합니다.new Date(req.body.time).toString()req.body.time은 월/일/년 또는 월-일-년 월 형식입니다.

언급URL : https://stackoverflow.com/questions/8990595/dates-in-mongoose

반응형