Mongoose 中间件

在 mongoose 中,中间件也被称为 prepost 钩子。

有两种类型的中间件

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

  1. 记录中间件

    它支持文件功能 initvalidatesaveremove

  2. 查询中间件

    它支持查询功能 countfindfindOnefindOneAndRemovefindOneAndUpdateinsertManyupdate

前后挂钩

Pre 钩子有两种类型

  1. 串行

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

  2. 平行

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

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

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