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?