ManyToOne

· TypeORM
NestJS에서 TypeORM을 이용하여 entity 관계를 설정하는 방법에 대해 정리해보고자 한다. 우선, TypeORM에서 어떻게 하라고 시키고 있는지 알아보자. (공식문서 참조) import { Entity, PrimaryGeneratedColumn, Column, ManyToOne } from "typeorm" import { User } from "./User" @Entity() export class Photo { @PrimaryGeneratedColumn() id: number @Column() url: string @ManyToOne(() => User, (user) => user.photos) user: User } import { Entity, PrimaryGeneratedColumn,..
· TypeORM
최근 회사 프로젝트의 대시보드에 그래프를 출력하려다 보니, 여러 테이블들을 조인해서 들고와야 할 데이터가 생겨 쿼리를 짰다. 하지만, typeorm에서 .query메소드로 쿼리문을 적으니, 가독성이 너무 좋지 않아, createQueryBuilder메소드를 사용하기로 헀다. 그러다 체크한 entity들... 관계설정이 제대로 하나도 되어 있지 않았다. typeORM을 이용하여 테이블간 관계 설정을 어떻게 할 수 있는지 알아보자.(feat. NestJS) typeORM 공식홈페이지를 참조 하였다. One-to-one relations 1대 1관계는 A가 B의 인스턴스 하나만 포함하고, B 역시 A의 인스턴스 하나만을 포함하는 관계를 말한다. User 와 Profile 이라는 엔터티가 있다고 가정해보자. 각..
moyanglee
'ManyToOne' 태그의 글 목록