Asumiendo doc
contiene la instancia del documento para actualizar, puede hacer esto para actualizarlo de forma genérica:
doc.model(doc.constructor.modelName).findOne({_id: doc._id},
function(err, newDoc) {
if (!err) {
doc = newDoc;
}
}
);
Sin embargo, es mejor no persistir/almacenar en caché las instancias de documentos de Mongoose más allá de su necesidad inmediata. Guarda en caché el _id
inmutable de documentos a los que necesita acceder rápidamente, no los documentos en sí.