inflearn logo
강의

Course

Instructor

Learn NestJS by following along

Delete a post you created

delete({ id, user}) 안되는 문제

Resolved

1168

kimtothechang2982

4 asked

2

저는 id => { id, user} 로 변경하니 type 에러가 발생했습니다.

그래서

  1. (mac기준) 커맨드 + delete 함수 클릭

  2. criteria 변수에 { id:number, user:User} 타입 추가

  3. 저장

이 방법으로 해결했습니다.

별거 아니지만 저는 엄청 헤매서 공유차 남깁니다..!

postgresql NestJS TypeORM jwt

Answer 3

7

Do Gun Lee

user 타입을 받지 못하여서 저는 명시적으로 조건을 주는 방법으로 해결했습니다.

const result = await this.boardRepository.delete({
      id,
      user: {
        id: user.id,
      },
    });

2

joykim93118771

오 좋은 답변 감사합니다.

window도 창현님 적어주신대로 처리하면

해결 가능합니다.

(태클X) 다만 Repository 자체를 수정해주는 방향이 맞을까요?

만약 board 이외의 entity를 같은 방식으로 delete 한다면 똑같이 Repository criteria 변수에 타입을 추가해야할까요?

궁금해서 추가 질문 남깁니다.

ps. 저는 아래와 같이 쿼리빌더를 통해서 기능을 구현했습니다. (기존에 Repository API로 구현하고자 삽질하다가 쿼리빌더로 구현했었네요 ㅠㅠㅠ)

await this.boardRepository.createQueryBuilder('board')

.delete()

.from(Board)

.where("userId = :userId", { userId: user.id })

.andWhere("id = :id", { id: id})

.execute();

typeORM docs: 쿼리빌더 delete 메소드
https://orkhan.gitbook.io/typeorm/docs/delete-query-builder

0

dayowoo

감사합니다 !!

덕분에 잘 해결했어요 !!!

0

dayowoo

와 ㅠㅠ 정말 감사합니다

엄청 해맸는데 혹시나 하고 검색했더니 여기서 이런 혜안을 발견했어요!!

로거 객체 질문

0

54

1

회원가입 기능 구현 버전 변경에 따른 코드수정(해당 사항은 업데이트 예정이 없나요?)

0

71

1

파일을 찾지 못하는 오류가 계속 뜹니다

0

97

1

services와 repository 파일에서 해야하는 작업

0

120

1

커스텀 파이프에서 value의 타입이 string 이 아닐때

0

165

1

nestjs 기본 구조 설명에서 궁금한게 있습니다.

0

175

0

typeorm ^10.0.2 버전 사용시 No metadata for "BoardRepository" was found. 오류 발생 해결방법.

3

271

1

Model과 Dto의 차이점을 좀 쉽게 알수 있을까요?

0

666

1

강의 자료 관련해서 글 남깁니다.

0

476

1

"ID로 특정 게시물 가져오기" 부분이 잘못되었습니다.

0

449

1

선생님 nestjs랑 Nextjs랑 같이 연동해서 작업하는거 어떻게 생각하시나요?

0

2502

1

쌤 근데 enum 말고 type 으로 타입선언해주면안될까요?

0

608

1

pgAdmin 4에서 데이터 베이스 만들어주기 부분

0

635

1

강의 자료 관련해서 질문있습니다.

0

461

2

port 5432 failed: recived invalid response to ssl negotiation

0

764

1

repository.ts 에서 method 를 가져 오고 싶은데, 해당 메소드가 없다고 뜨네요

0

398

1

컨트롤러에선 async/await 사용하지 않아도 되는 이유

1

687

1

마지막 강의 영상에서 배포 자료는 어디서 볼 수 있나요?

0

386

1

No repository for 질문

0

523

1

특정 게시물을 찾을 때 없는 경우 에러 메세지 생성 에러

0

473

1

XML파일도 링크 공유해주시면 감사하겠습니다.

0

343

1

회원가입 기능 구현 중 오류가 났습니다.

0

494

1

NotFoundException

0

705

1

도와주세요 ㅠㅠ!!

0

1076

2