#node.js #mongodb #express #mongoose
Вопрос:
Я хочу получить удаленные данные документа во findOneAndRemove
время предварительного подключения для выполнения некоторых операций, но я не смог найти данные документа из "this"
экземпляра (путем входа "this"
в систему ) . Как я могу удалить данные документа ?
album_schema.pre('findOneAndRemove', async function (next) {
let self = this;
// self.title is undefined , naturally self.artists is also undefined
if (self.artists amp;amp; self.artists.length) {
for (let artist_id of self.artists) {
await User.findByIdAndUpdate(artist_id, { $pull: { albums: self._id } })
}
}
next()
})