반응형
몽구스에 있는 데이트?
나는 내가 설정할 수 있다는 것을 알고 있습니다.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 .
- 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"
- 기본적으로 날짜 생성자에 숫자 문자열을 전달하면 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
반응형
'programing' 카테고리의 다른 글
휴대용 MongoDB? (0) | 2023.07.01 |
---|---|
레이저 보기에서 인코딩되지 않은 문자열 내보내기 (0) | 2023.07.01 |
자동 증분을 사용하여 열의 시작 값 설정 (0) | 2023.07.01 |
Java 컴파일 오류: "package com.fasterxml.jackson.notation이 없습니다." (0) | 2023.07.01 |
Postgre 실행 중메모리에만 있는 SQL (0) | 2023.07.01 |