this mongodb blog post显示了如何存储散列密码。它使用预挂钩,因此当保存密码时,它会自动散列。
但是,它还指出,在更新'操作,只需保存'。
如何通过save pre-hook方法更新Mongoose中的密码?
答案 0 :(得分:2)
根据文档,还应该有pre update
个钩子。它位于page的底部。
这是更新 updatedAt 字段的代码(根据文档)。
schema.pre('update', function() {
this.update({},{ $set: { updatedAt: new Date() } });
});