在Mongoose中,我将使用.pre()中间件函数做什么



我只是想知道猫鼬.pre('validate'(和.pre('save'(会用来做什么。我知道它是如何工作的,它有什么作用,但我不确定我会在什么情况下使用它。难道我不能在代码中完成我需要的一切吗?验证和保存之间的区别是什么?

抱歉,如果这些都是愚蠢的问题,我已经做了研究,但不确定何时使用这些功能

我们使用.pre((函数,该函数在您指定的某个操作之前或之后执行。当你想每次在数据库中保存文档之前运行一个函数时,我们会为你提供一个预挂钩。

示例:在将用户保存到数据库之前,可以调用一个函数,将用户登录到日志记录服务。

相关内容

最新更新