【发布时间】:2015-08-29 21:07:19
【问题描述】:
我想在 pre-save 钩子之前获取对象的值并将其与新值进行比较。正如mongoose get db value in pre-save hook 和https://github.com/Automattic/mongoose/issues/2952 中所建议的那样,我做了一个post-init 挂钩,将它复制到一个doc._original。问题是我不确定如何在不同的钩子中访问这个 ._original。
FieldSchema
.post('save', function (doc) {
console.log(doc._original);
});
FieldSchema
.post('init', function (doc) {
doc._original = doc.toObject();
});
我知道 post save 钩子中的 doc 与 post init 钩子中的 doc 不同,但是如何访问原始文件?
【问题讨论】: