You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Originally posted by mrdulin July 19, 2023
From the middleware documentation:
Note: Unlike schema.pre('remove'), Mongoose registers updateOne and deleteOne middleware on Query#updateOne() and Query#deleteOne() by default. This means that both doc.updateOne() and Model.updateOne() trigger updateOne hooks, but this refers to a query, not a document. To register updateOne or deleteOne middleware as document middleware, use schema.pre('updateOne', { document: true, query: false }).
So I think doc.deleteOne() and Model.deleteOne() will trigger the deleteOne hook. But doc.deleteOne() does not trigger the deleteOne hook.
Discussed in #13624
Originally posted by mrdulin July 19, 2023
From the middleware documentation:
So I think
doc.deleteOne()
andModel.deleteOne()
will trigger thedeleteOne
hook. Butdoc.deleteOne()
does not trigger thedeleteOne
hook.For example:
Logs:
Is this a bug or am I missing something?
The text was updated successfully, but these errors were encountered: