Alterar valores do modelo após o carregamento no Mongoose
No meu modelo de mangusto, eu tenho algunsstats
que são dependentes do tempo. Minha ideia é adicionar ummiddleware para alterar essas estatísticas logo após o modelo ter sido carregado.
Infelizmente, a documentação sobre opost
-Hooks é um pouco carente de clareza. Parece que eu posso usar um gancho assim:
schema.post('init', function(doc) {
doc.foo = 'bar';
return doc;
});
Seus únicos exemplos envolvemconsole.log
- saídas Não explica de forma alguma se odoc
tem que ser retornado ou se uma mudança no post-Hook for impossível (já que não é assíncrono, pode haver pouco uso para idéias complexas).
Se opre
em'init'
não é o caminho certo para atualizar automaticamente um modelo em carga, então o que é?