inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

321

김경태

작성한 질문수 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

조회 대상 행이 적을 때도 Using filesort 제거를 고려해야 하나요?

0

41

2

PK를 AUTO_INCREMENT UUID를 UNIQUE로 하는것에 대해

0

57

2

Jib 빌드가 83%에서 멈추는 문제 해결(windows 사용자)

1

41

1

pk를 auto increment로 하는것에 대해서

0

49

2

트랜잭션 내 Redis I/O 에 대한 궁금한점

1

42

1

경쟁상태

0

54

1

stmt

0

45

1

실행 통계2 explain analyze 조인 쿼리

0

57

1

[해결됨]마지막 강의 내용 수정 화면이 기능을 못하네요.

0

55

1

[해결됨]부분적으로 화면 이동이 안되는 부분이 있습니다.

0

85

6

68강 문제 풀이

0

44

1

현대 쿼리 복잡성에 관한 질문

0

103

3

key_length 가 사용되는곳

0

49

1

낙관적락 질문있습니다.

0

48

1

댓글순서부여방식

0

52

1

공통 코드 VS Enum 클래스

1

58

1

movablePageCount와 pageSize 상수

0

41

1

JPA와 네이티브 쿼리

0

48

1

aws 계정 생성 질문

1

79

1

강의 DB데이터 질문

0

67

1

극단적으로 from-to가 12일 이고, valid_to가 13일이면?

0

49

1

11강 [실습] Docker로 MySQL1 분만에 실행하기

0

98

2

11강 [실습] Docker로 MySQL1 분만에 실행하기

0

66

2

선생님 샤딩에 대한 강의도 좀 해주세요

0

59

1