node.js - tutorial - ¿Qué es el campo "__v" en Mangosta?
mongoose update (2)
Bueno, no puedo ver la solución de Tony ... así que tengo que manejarlo yo mismo ...
Si no necesita version_key, puede simplemente:
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
});
Estoy usando la versión 3 de Mongoose
con la versión 2.2 de MongoDB
. He notado que un campo __v
ha comenzado a aparecer en mis documentos de MongoDB
. ¿Es algo que tiene que ver con las versiones? ¿Cómo se usa?
Desde here
versionKey
es una propiedad establecida en cada documento cuando fue creada por primera vez por Mongoose. Este valor de claves contiene la revisión interna del documento. El nombre de esta propiedad de documento es configurable. El valor predeterminado es__v
.Si esto entra en conflicto con su aplicación, puede configurarlo como tal:
new Schema({..}, { versionKey: ''_somethingElse'' })