gpt4 book ai didi

node.js - Mongoose 预中间件与 findByIdAndDelete

转载 作者:太空宇宙 更新时间:2023-11-04 03:14:09 24 4
gpt4 key购买 nike

我正在学习 Udemy for Node js 类(class)。 Mongoose 预中间件与删除一起使用,如下所示。

ReviewSchema.pre('remove', function() {
// code goes here
});

但我的实现不同,我想使用 findByIdAndDelete。这是我的代码。

ReviewSchema.pre('findByIdAndDelete', function() {
// code goes here
});

但是这个不会触发。我尝试在其中console.log,但它没有触发。我在这里做错了什么?

最佳答案

我相信中间件不存在。看看documentation .

但是,如果您转到 findByIdAndDeletedocumentation然后你会看到它触发了以下中间件:

  • findOneAndDelete

因此,不要使用 ReviewSchema.pre('findByIdAndDelete', ...),而是尝试 ReviewSchema.pre('findOneAndDelete', ...)

关于node.js - Mongoose 预中间件与 findByIdAndDelete,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59207137/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com