Programing

몽구스의“__v”필드는 무엇입니까

lottogame 2020. 3. 26. 08:20
반응형

몽구스의“__v”필드는 무엇입니까


버전 2.2 Mongoose와 함께 MongoDB버전 3을 사용하고 있습니다. 나는 나타났습니다 __v내에서 나타나기 시작했다 필드 MongoDB문서를. 버전 관리와 관련이 있습니까? 어떻게 사용 되나요?


에서 여기 :

versionKey제 몽구스 의해 생성 될 때, 각 문서에 설정된 속성이다. 이 키 값에는 문서의 내부 개정이 포함됩니다. 이 문서 속성의 이름을 구성 할 수 있습니다. 기본값은 __v입니다.

이것이 애플리케이션과 충돌하는 경우 다음과 같이 구성 할 수 있습니다.

new Schema({..}, { versionKey: '_somethingElse' })

글쎄, 나는 토니의 해결책을 볼 수 없다 ... 그래서 나는 그것을 직접 처리해야한다 ...


version_key가 필요하지 않은 경우 다음을 수행 할 수 있습니다.

var UserSchema = new mongoose.Schema({
    nickname: String,
    reg_time: {type: Date, default: Date.now}
}, {
    versionKey: false // You should be aware of the outcome after set to false
});

참고 URL : https://stackoverflow.com/questions/12495891/what-is-the-v-field-in-mongoose

반응형