Я использую Mongoose
версию 3 с MongoDB
версией 2.2. Я заметил, что в моих MongoDB
документах появилось поле __v
. Это как-то связано с версированием? Как он используется?
Из здесь:
versionKey
- это набор свойств для каждого документа при первом создании by Mongoose. Значение этого ключа содержит внутреннюю ревизию документ. Имя этого свойства документа настраивается. по умолчанию -__v
.Если это противоречит вашему приложению, вы можете настроить как таковой:
new Schema({..}, { versionKey: '_somethingElse' })
Ну, я не вижу решения Тони... так что я должен сам справиться...
Если вам не нужна версия_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
});
__v === 0
)?