From 0b8c6a1323aaad04e2863f301bda7d42b2d1b6ac Mon Sep 17 00:00:00 2001 From: Valeri Karpov Date: Tue, 25 Aug 2020 15:33:13 -0400 Subject: [PATCH] fix(model): skip applying init hook if called with `schema.pre(..., { document: false })` Fix #9316 --- lib/helpers/model/applyHooks.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/helpers/model/applyHooks.js b/lib/helpers/model/applyHooks.js index de45f96a322..9570a368e79 100644 --- a/lib/helpers/model/applyHooks.js +++ b/lib/helpers/model/applyHooks.js @@ -75,7 +75,7 @@ function applyHooks(model, schema, options) { if (hook.name === 'updateOne' || hook.name === 'deleteOne') { return !!hook['document']; } - if (hook.name === 'remove') { + if (hook.name === 'remove' || hook.name === 'init') { return hook['document'] == null || !!hook['document']; } return true;