Mongoose 中间件
在 mongoose 中,中间件也被称为 pre 和 post 钩子。
有两种类型的中间件
这两种中间件支持的前和后挂钩。
-
记录中间件
它支持文件功能
init,validate,save和remove -
查询中间件
它支持查询功能
count,find,findOne,findOneAndRemove,findOneAndUpdate,insertMany和update。
前后挂钩
Pre 钩子有两种类型
-
串行
顾名思义,它是按顺序执行的 i..e 一个接一个
-
平行
并行中间件提供更细粒度的流控制,并且在所有并行中间件调用
done之前不会执行hooked method。
后中间件在 hooked method 之后执行,并且所有的 pre 中间件都已完成。
hooked 方法是文档中间件支持的功能。init, validate, save, remove