Javascript deleteMany触发器是否会删除所有已删除文档上的post中间件?
在我的应用程序中,我需要删除MongoDB数据库中的所有引用,以防止将来发生任何崩溃。因此,我在mongoose模式中编写了一个post-remove中间件。但我的问题是,如果我使用deleteMany删除许多文档,它会在每个删除的文档上调用remove post中间件,还是需要实现deleteMany post中间件?它不会触发,要在Javascript deleteMany触发器是否会删除所有已删除文档上的post中间件?,javascript,node.js,mongodb,express,mongoose,Javascript,Node.js,Mongodb,Express,Mongoose,在我的应用程序中,我需要删除MongoDB数据库中的所有引用,以防止将来发生任何崩溃。因此,我在mongoose模式中编写了一个post-remove中间件。但我的问题是,如果我使用deleteMany删除许多文档,它会在每个删除的文档上调用remove post中间件,还是需要实现deleteMany post中间件?它不会触发,要在updateMany或removeMany之后调用post函数,需要使用以下命令: 它不会触发,为了在updateMany或removeMany之后调用post函
updateMany
或removeMany
之后调用post
函数,需要使用以下命令:
它不会触发,为了在
updateMany
或removeMany
之后调用post
函数,您需要使用以下命令:
schema.post(/Many$/, function(res) {
console.log('this fired after you ran `updateMany()` or `deleteMany()`);
});