sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Los datos devueltos por Mongoose son inmutables?

Una forma de manejar esto es convertir su instancia de modelo mongoose en un objeto simple sobre el que tiene control total llamando a toObject() en él:

User.findById(userId, function(err, data) {
  if (!err) {
    data = data.toObject();
    data.newvar = 'Hello, world';
  }
});

Si desea una solución más estructurada, puede agregar atributos virtuales a su esquema como se describe aquí .