=>在这种情况下,粗箭头符号()无效。相反,只需使用老式的匿名函数符号:
UserSchema.pre('save', function(next) { ...});原因是粗箭头将函数按词法绑定到当前作用域(此处有更多内容,但TL;
DR:粗箭头表示法不是一般的快捷方式表示法,而是专门创建词法绑定的函数),而该函数 应 在Mongoose提供的范围内调用。

=>在这种情况下,粗箭头符号()无效。相反,只需使用老式的匿名函数符号:
UserSchema.pre('save', function(next) { ...});原因是粗箭头将函数按词法绑定到当前作用域(此处有更多内容,但TL;
DR:粗箭头表示法不是一般的快捷方式表示法,而是专门创建词法绑定的函数),而该函数 应 在Mongoose提供的范围内调用。