ссылочная удаления ( One to Many) MongoDB Mongoose
Есть Коллекция Photo и Album
const photoSchema = new Schema({
albumId: {
type: Schema.Types.String,
ref: 'Album'
},
title: {
type: Schema.Types.String
},
url: {
type: Schema.Types.String
},
thumbnailUrl: {
type: Schema.Types.String
},
owner: {
type: Schema.Types.ObjectId,
ref: 'User'
}
},
)
const albumSchema = new Schema({
title: {
type: Schema.Types.String,
},
owner: {
type: Schema.Types.ObjectId
}
})
есть route deleteAlbum
@params "albumId": ["6221dd108b52b24639bf3d16", "6221dd118b52b24639bf3dae"]
const result = await Album.remove({_id: albumId})
при удалении Albom нужно удалить все Photo которые связанные с Albom. есть варианты ?