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