Cambiar los valores del modelo después de la carga en Mangosta

En mi modelo de mangosta, tengo algunosstats Que dependen del tiempo. Mi idea es agregar unmiddleware para cambiar estas estadísticas justo después de que el modelo haya sido cargado.

Desafortunadamente, la documentación sobre elpost-Hooks le falta un poco de claridad. Parece que puedo usar un gancho como este:

schema.post('init', function(doc) {
    doc.foo = 'bar';
    return doc;
});

Sus únicos ejemplos involucranconsole.log-las salidas. No explica de ninguna manera si eldoc tiene que ser devuelto o si un cambio en el post-Hook es imposible en absoluto (ya que no es asíncrono, puede ser de poca utilidad para ideas complejas).

Si elpre en'init' no es la forma correcta de actualizar automáticamente un modelo en carga, entonces ¿cuál es?

Respuestas a la pregunta(1)

Su respuesta a la pregunta