Moogoose "__v" 필드

2020. 6. 10. 19:12MongoDB, Mongoose

moogoose를 사용하면서 결과값을 보면 맨 밑에 쯤에 "__v"가 있다.

버전 키라고 하는데 문서의 내부 개정판을 설명하고 기본값은 0이다. 

mongoDB에서 바로 값을 넣으면 생기지 않지만 moogoose 통해 데이터가 삽입이 되면 생긴다.

 

__v를 없애고 싶으면 스키마를 만드는 부분에 { versionKey : false } 를 추가해주면된다

 

var UserSchema = new mongoose.Schema({
    userName: String,
}, {
    versionKey: false 
});

 

 

https://riucc.tistory.com/m/526?category=764382

 

[MongoDB] - Mongoose __v 제거하기

○ MongoDB Mongoose __v 제거하기 mongoose를 통해 데이터를 넣다보면 밑에 사진처럼 마지막 컬럼에 같이 __v 가 붙는다 제거 방법은 스키마를 만들 때, { versionKey : false } 를 추가하면 된다 var UserSche..

riucc.tistory.com

https://kb.objectrocket.com/mongo-db/understanding-the-mongoose-__v-field-1011

728x90
반응형