유통기한 관리_개인프로젝트
mongoose '__v' 필드
avocado12
2021. 4. 1. 10:07
MongoDB에서 직접 insert할 경우에 나타나지 않고 mongoose를 통해서 데이터를 삽입하면
'__v' 필드가 생긴다. 의미하는 바는 버전 키라고 하는데 문서의 내부 개정판을 설명하고 기본 값은 0이다.
삭제하는 방법
스키마를 만드는 부분에 { versionKey : false } 추가 해주면 된다.
const productsSchema = new Schema({
name: { type: String, required: true},
image_url: { type: String},
expiration_date: { type: Date, default: Date.now },
status: { type: String, default: "active" }
},{
versionKey: false
});