Many To One, One To Many RelationShip

https://orkhan.gitbook.io/typeorm/docs/many-to-one-one-to-many-relations

Many To One, One To Many 관계는 한 인스턴스가 여러 인스턴스를 가질 수 있는 관계이고 그 반대로 여러 인스턴스는 하나의 인스턴스만 가질 수 있는 관계이다.

예를 들어서 User와 Photo를 생각해보면 User는 많은 photos를 가질 수 있으나 photo는 단 하나의 owner만 가질 수 있다.

@Entity()
export class Photo {
  @PrimaryGeneratedColumn()
  id: number;

  @Column()
  url: string;

  @ManyToOne(() => User, user => user.photos)
  user: User;
}


@Entity()
export class User {
  @PrimaryGeneratedColumn()
  id: number;

  @Column:
  name: string

  @OneToMany(() => Photo, photo => photo.user)
  photos: Photo[];
}

Written by@Seokyung
가끔 개발 일지를 씁니다. 그리고..

GitHub