mongoose貓鼬中間件


備註

在貓鼬, 中間件也被稱為prepost掛鉤。

有兩種類型的中間件

這兩種中間件支持前置後置掛鉤。

  1. 記錄中間件

    它支持文檔函數initvalidatesaveremove

  1. 查詢中間件

    它支持查詢函數countfindfindOnefindOneAndRemovefindOneAndUpdateinsertManyupdate


前後掛鉤

Pre鉤子有兩種類型

  1. 串行

    顧名思義,它是按順序執行的i..e一個接一個

  1. 平行

    並行中間件提供更細粒度的流控制,並且在所有並行中間件調用done之前不會執行hooked method

中間件在hooked method及其所有pre中間件完成後執行。


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

貓鼬中間件 相關例子