在我的应用程序中,我需要删除MongoDB数据库中的所有引用,以防止将来发生崩溃。因此,我在猫鼬模式中写了一个帖子删除中间件。但是我的问题是,如果我使用deleteMany删除许多文档,它是否对每个已删除的文档调用remove post中间件,还是我需要实现deleteMany post中间件?
答案 0 :(得分:0)
它不会触发,要在post
或updateMany
之后调用removeMany
函数,您需要使用以下syntax:
schema.post(/Many$/, function(res) {
console.log('this fired after you ran `updateMany()` or `deleteMany()`);
});