【发布时间】:2021-07-06 14:09:57
【问题描述】:
userschema.pre('save',async function(next){
const user =this;
if(user.isModified('password')){
user.password=await bcrypt(user.password,8)
}
next()
})
我是第一次使用预存中间件,有点困惑
我看到了中间件的 mongoose 指南,但我仍然不明白为什么我们必须在 func 参数中声明 next 并在函数末尾使用它,我认为它确保在保存之前执行所有语句型号,但我不确定有人可以向我解释一下吗
【问题讨论】:
标签: node.js mongodb mongoose mongoose-middleware