-
카테고리
-
세부 분야
풀스택
-
해결 여부
미해결
post 지울때 데이터베이스 안에 있는 이미지도 다 지워져야 되는거 아닌가요?
20.03.29 13:30 작성 조회수 101
0
이런식으로 코드를 작성 했는데 어떻게 생각하시나요?
const post = await db.Post.findOne({
where: { id: req.params.id },
include: [{
model: db.Image
}]
})
await Promise.all(post.Images.map(image => image.destroy()))
await post.destroy()
답변을 작성해보세요.
0
조현영
지식공유자2020.03.29
괜찮습니다! 한 가지만 추가하자면, 여러 개의 쿼리들이 전부다 성공하거나, 전부다 실패하기 위해 transaction이라는 기능으로 묶어주시면 더 좋습니다.
답변 1