MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

I dati restituiti da Mongoose sono immutabili?

Un modo per gestirlo è convertire l'istanza del modello mongoose in un oggetto semplice su cui hai il pieno controllo chiamando toObject() su di esso:

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

Se desideri una soluzione più strutturata, puoi aggiungere attributi virtuali al tuo schema come descritto qui .