Изменить значения модели после загрузки в Mongoose

В моей модели мангуста у меня есть некоторыеstats которые зависят от времени. Моя идея состоит в том, чтобы добавитьпромежуточный слой изменить эту статистику сразу после загрузки модели.

К сожалению, документация наpostКрючкам немного не хватает ясности. Кажется, что я могу использовать крючок, как это:

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

Их единственные примеры включаютconsole.log-outputs. Это никак не объясняет, еслиdoc должен быть возвращен, или если изменение в пост-хуке вообще невозможно (так как оно не асинхронно, для сложных идей может быть мало пользы).

Еслиpre на'init' не правильный способ автоматического обновления модели при загрузке, тогда что?