如何使用Typescript获取mongoose FindOnAndDelete中间件上的文档?

如何使用Typescript获取mongoose FindOnAndDelete中间件上的文档?,typescript,mongoose,middleware,cascade,Typescript,Mongoose,Middleware,Cascade,有人能帮我解决这个问题吗 我在mongoose v5.7.6中使用Typescript创建API,该API管理用户和车辆,以便车辆具有用户ID,用户具有车辆ID列表(mongoose填充使用) 我的问题是删除车辆,因为我需要在用户的车辆列表中删除它(级联效应)。我正在使用车辆模型的FindByAndDelete方法,并已为FindEndDelete创建了预中间件作为文档() 这个findbyianddelete方法成功地触发了findOneAndDelete中间件,但是我如何才能获取正在被删除的

有人能帮我解决这个问题吗

我在mongoose v5.7.6中使用Typescript创建API,该API管理用户和车辆,以便车辆具有用户ID,用户具有车辆ID列表(mongoose填充使用)

我的问题是删除车辆,因为我需要在用户的车辆列表中删除它(级联效应)。我正在使用车辆模型的FindByAndDelete方法,并已为FindEndDelete创建了预中间件作为文档()

这个findbyianddelete方法成功地触发了findOneAndDelete中间件,但是我如何才能获取正在被删除的文档以获取其属性作为用户ID

如果我使用remove中间件,我可以访问this元素,但是使用findOneAndDelete中间件,这与Typescript上的文档不匹配

我怎样才能解决这个问题