Мне нужно использовать данные из вновь созданного документа и использовать эти данные для обновления значения с помощью ловушки «pre».
Например, моя модель:
...
title: {
type: String,
required: true
},
company: {
type: mongoose.Schema.ObjectId,
ref: 'Company',
required: true
}
...
И хук 'pre':
jobSchema.pre('save', function(next) {
const jobTitle = slugify(this.title, { lower: true })
const companyName = slugify(this.company.name, { lower: true })
this.slug = jobTitle + companyName
next()
})
Я не могу получить доступ к this.company
в хуке, и я не уверен, как это можно сделать .