Qué es el campo " v " en Mangosta
Estoy usando Mongoose
la versión 3 con MongoDB
la versión 2.2. He notado que un campo __v
ha comenzado a aparecer en mis documentos MongoDB
. ¿Tiene algo que ver con el control de versiones? ¿Cómo se usa?
210
Author: Simon Lomax, 2012-09-19
2 answers
De aquí:
El
versionKey
es una propiedad establecida en cada documento cuando se creó por primera vez por Mangosta. Este valor de claves contiene la revisión interna del documento. El nombre de esta propiedad de documento es configurable. El el valor predeterminado es__v
.Si esto entra en conflicto con su aplicación, puede configurar como tal:
new Schema({..}, { versionKey: '_somethingElse' })
213
Author: Tony The Lion,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-14 11:04:18
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-14 11:04:18
Bueno, no puedo ver a Tony solution...so Tengo que manejarlo yo mismo...
Si no necesitas version_key, puedes 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
});
43
Author: Ken Berkeley,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-10 06:42:39
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-10 06:42:39