Я не могу прийти, создайте производные поля, я использовал метод Schema.pre, но не смог заставить его работать.
productSchema.pre('save', (next)=>{
this.total = this.quantity * this.s_price
next();
})
Я использовал метод сразу после определения схемы