Изменить значения модели после загрузки в Mongoose
В моей модели мангуста у меня есть некоторыеstats
которые зависят от времени. Моя идея состоит в том, чтобы добавитьпромежуточный слой изменить эту статистику сразу после загрузки модели.
К сожалению, документация наpost
Крючкам немного не хватает ясности. Кажется, что я могу использовать крючок, как это:
schema.post('init', function(doc) {
doc.foo = 'bar';
return doc;
});
Их единственные примеры включаютconsole.log
-outputs. Это никак не объясняет, еслиdoc
должен быть возвращен, или если изменение в пост-хуке вообще невозможно (так как оно не асинхронно, для сложных идей может быть мало пользы).
Еслиpre
на'init'
не правильный способ автоматического обновления модели при загрузке, тогда что?