update tutorial español node.js mongodb mongoose

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'' })