Как использовать промежуточное программное обеспечение MongoDB «предварительно сохраненное» с nestjs?

#mongodb #nestjs

Вопрос:

При работе с express я использую промежуточное программное обеспечение MongoDB для предварительного сохранения следующим образом:

 TourSchema.pre('save', function (next) {
  this.discountPrice = (this.price * 10) / 100;
  next();
});
 

Но в nestjs это приводит к следующей ошибке

 Property 'price' does not exist on type 'Document<any>'.
 

Итак, как мне использовать эти промежуточные программы mongodb до и после с nestjs ?

Комментарии:

1. docs.nestjs.com/techniques/mongodb#hooks-middleware