【发布时间】:2013-01-19 13:16:15
【问题描述】:
在我的猫鼬模型中,我有一些依赖于时间的stats。我的想法是添加middleware 以在模型加载后立即更改这些统计信息。
不幸的是,post-Hooks 上的文档有点不够清晰。看来我可以使用这样的钩子:
schema.post('init', function(doc) {
doc.foo = 'bar';
return doc;
});
他们唯一的例子涉及console.log-outputs。它没有以任何方式解释是否必须返回 doc 或者是否根本不可能更改 post-Hook(因为它不是异步的,复杂的想法可能没什么用处)。
如果'init' 上的pre 不是在加载时自动更新模型的正确方法,那么是什么?
【问题讨论】:
标签: javascript node.js mongoose