MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Os dados retornados do Mongoose são imutáveis?


Uma maneira de lidar com isso é converter sua instância de modelo do mongoose em um objeto simples sobre o qual você tem controle total chamando toObject() nele:
User.findById(userId, function(err, data) {
  if (!err) {
    data = data.toObject();
    data.newvar = 'Hello, world';
  }
});

Se você deseja uma solução mais estruturada, pode adicionar atributos virtuais ao seu esquema conforme descrito aqui .