Может ли кто-нибудь помочь мне с этой проблемой?
Я использую Typescript с mongoose v5.7.6 для создания API, и этот API управляет пользователями и транспортными средствами так, чтобы у транспортного средства был идентификатор пользователя, а у пользователя -список идентификаторов транспортных средств (использование mongoose).
Моя проблема заключается в удалении транспортного средства, поскольку мне нужно удалить его в списке транспортных средств пользователя (эффект каскада). Я использую метод findByIdAndDelete для модели транспортного средства и создал предварительное промежуточное ПО для findOneAndDelete в качестве документации (https://mongoosejs.com/docs/api/model.html#model_Model.findByIdAndDelete).
This findByIdAndDelete метод запускает findOneAndDelete промежуточное ПО успешно, но как я могу получить удаляемый документ, чтобы получить его атрибуты в качестве идентификатора пользователя?
Если я использую удалить промежуточное ПОЯ могу получить доступ к элементу this , но использование findOneAndDelete middleware this не соответствует документу в Typescript.
Как я могу решить эту проблемупроблема?