在我的猫鼬模型中,我有一些stats
依赖于时间。我的想法是在模型加载后立即添加一个中间件来更改这些统计信息。
不幸的是,关于post
-Hooks 的文档有点不够清晰。看来我可以使用这样的钩子:
schema.post('init', function(doc) {
doc.foo = 'bar';
return doc;
});
他们唯一的例子涉及console.log
- 输出。它没有以任何方式解释是否doc
必须返回或者根本不可能更改 post-Hook(因为它不是异步的,复杂的想法可能几乎没有用处)。
如果pre
on'init'
不是在加载时自动更新模型的正确方法,那是什么?