inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Slack 클론 코딩[백엔드 with NestJS + TypeORM]

Cannot query across one-to-many for property WorkspaceMembers

1020

min-sam kim

작성한 질문수 1

0

안녕하세요 typeorm find 에서 서브 쿼리 사용시 다음과 같은 오류가 발생합니다.
 
- 1 ------ 
return this
.workspacesRepository
.createQueryBuilder('workspaces')
.innerJoin(
'workspaces.WorkspaceMembers',
'workspacemembers',
'workspacemembers.UserId=:id',
{ id: myId },
)
.getMany();

- 2 -----
return this
.workspacesRepository.find({
where: {
WorkspaceMembers: [{ UserId: myId }],
},
});
오타나 다른 해결법이 있나 싶어서 찾아보고 수정해봤는데 안되고
1번 형식으로 하면 정상적으로 받아 오고, 2번 형식은 위에 있는 에러가 발생합니다.
2번 타입으로 사용하는 설정이나 해결법이 따로 있을까요?
소스 코드는 제가 한게 안되서 깃허브에 있는 소스 복사해서 다시 해도 같은 오류가 발생합니다.
 

findMyWorkspaces nodejs express TypeORM NestJS

답변 1

0

제로초(조현영)

find에서는 저게 안 되는 걸로 알고 있씁니다.

WorkspaceMembers: { UserId: myId }, 도 안 되시는 거죠?

0

min-sam kim

깃 허브 샘플 코드에 올라와 있어서 그런식으로 돌아갈 수 있는줄 알았습니다. 일단 createQueryBuilder로 진행하고 차차 알아가는걸로 해야 겠네요.

typeorm 사이트에 manyToMany 형식 나와 있는대로 해도 잘 안되더라구요.. 스택에 비슷한 문의나 답변도 없는거 같고.. 

혹시 다른 방법이 있으면 차후에라도 알려주시면 감사할것 같습니다. ^^

강의자료는 어디서 다운받나요?

0

146

4

질문 있습니다.

0

320

3

코드 편집기 확장 프로그램

0

220

2

(질문)비밀 저장소에 접근하기 위한 인증 정보는 로컬 .env에 저장하는지?

0

165

2

(질문)외부 저장소를 통한 환경변수 불러오기 비동기 질문

0

181

3

로그인을 해도 LoggedInGuard쪽에서 false값이 나옵니다.

0

163

2

로그인방법이 고민됩니다.

0

197

2

yarn seed 명령어 실행 시 데이터 삽입 안됨

0

305

4

yarn run db:create 시에 발생하는 데코레이터 오류

0

249

2

npm run db:create 시에 발생하는 decorating 오류

0

245

2

RxJS 디버깅 질문 있습니다.

0

201

3

CacheManager에 대해 질문 있습니다.

0

185

2

로깅은 어떻게 하는게 효율적일까요?

0

242

1

CORS 질문 있습니다.

0

428

2

쿠키 옵션에 대해서 질문 있습니다.

0

191

2

로그아웃 요청이 403 forbidden 에러가 나는데 왜그런걸까요??

0

458

1

401 unauthorized문제

0

306

1

가드의 장점에 대해서 질문이 있습니다.

0

234

1

로그 관리에 대해 질문 있습니다.

0

256

2

CORS 에러 질문 있습니다.

0

329

2

배포 환경 DB 연결 질문 있습니다.

0

418

2

socket io 미 연결 문제 (nest & flutter)

1

1170

3

no elements in sequence 에러 관해서 질문이 있습니다.

0

466

1

start:dev-backup으로 돌리면 핫 리로딩이 되요 정상인가요?

0

329

1