Mongoose 中间件

在 mongoose 中,中间件也被称为 pre 和 post 钩子。

有两种类型的中间件

这两种中间件支持的前和后挂钩。

  1. 记录中间件

    它支持文件功能 init,validate,save 和 remove

  2. 查询中间件

    它支持查询功能 count,find,findOne,findOneAndRemove,findOneAndUpdate,insertMany 和 update。

前后挂钩

Pre 钩子有两种类型

  1. 串行

    顾名思义,它是按顺序执行的 i..e 一个接一个

  2. 平行

    并行中间件提供更细粒度的流控制,并且在所有并行中间件调用 done 之前不会执行 hooked method。

后中间件在 hooked method 之后执行,并且所有的 pre 中间件都已完成。

hooked 方法是文档中间件支持的功能。init, validate, save, remove