inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

sequelize cascade 옵션을 사용해서 delete 할때

302

김경태

작성한 질문수 2

0

안녕하세요.
웹 프로젝트를 진행하면서 궁금한 점이 있어서 질문드립니다.

mysql과 sequelize를 사용하며
users 테이블과 contents 테이블이 1:N 관계를 가지고 있습니다.
그래서 users 데이터를 delete 할 때 자식으로 묶인 contents 데이터들을
cascade 옵션을 통해 같이 delete 시키고자 합니다.

models/contents.js

models/users.js

 

이때 그냥 삭제시키는 게 아니라 users 테이블과 contents 테이블 모두
paranoid 옵션을 통해 deletedAt을 생성시키고 삭제된 날짜를 찍히게 하고자 하는데
현재 user를 delete 하면 user는 삭제가 되어 deletedAt이 잘 나오지만 content는 삭제가 되지 않아
deletedAt이 나오지 않는 상황입니다.

구글링을 통해 여러 방법을 시도해 보았지만 해결되지 않아 질문드립니다.
hooks나 api를 사용하지 않고 cascade를 통해 자식 요소까지
삭제되면서 deletedAt이 잘 나올 수 있는 효과적인 방법이 있을까요?

mysql sequelize nodejs

답변 0

Boolean 컬럼 인덱스와 Cardinality에 따른 실행 계획에 대하여

0

11

0

[실습] WHERE문이 사용된 SQL문 튜닝하기 - 2

0

31

2

JWT토큰 발급 시, subject 값을 다양하게 넣어서 여러 개의 토큰을 만드는 이유

0

24

2

[실습] 인덱스 직접 설정해보기/성능 측정해보기

0

37

2

docker 마지막 실습(app(flask) + mysql) 연동 과정

1

48

2

테스트 코드 작성 시 DTO 새로 작성하는 이유가 궁금합니다.

0

39

1

물리적 모델링 - 실습 (역정규화) 질문

0

44

2

「김영한의 실전 데이터베이스 - 성능 최적화」

0

34

1

aws 관련 질문드립니다.

1

53

3

어플리케이션 실행 후 에러에 관하여 질문 드립니다.

2

57

2

운영환경에 적용해볼 수 없을때...고민입니다 ㅠㅠ

0

51

1

추가 연습 문제 링크 주세요

0

31

0

용어 사전

0

52

2

개념적 모델링 - 실습

0

35

1

유튜브 시연 영상 추가 기능 강의 업로드 계획

0

25

2

DB 설계와 JPA 관련 질문입니다

0

33

1

관리자 페이지 질문

0

30

2

드랍 테이블로 지운 ordes에 대해서 질문

0

33

1

문제 풀이 1번 질문

0

37

1

twitterdb 연결이 안돼요

1

42

2

Kafka Cluster 구성도 질문

0

28

1

아주 작은 정오표 전달드립니다.

0

73

2

mysql워크벤치를 실행할때마다 오류가 뜹니다. 해결 방법좀 가르켜주세요.

0

67

1

실제로 작은 기업에서 기획 롤

1

52

1