인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

반가우면반갑다고해님의 프로필 이미지
반가우면반갑다고해

작성한 질문수

따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)

Sub Entity 생성하기(Community)

ManyToOne, OneToMany

작성

·

376

·

수정됨

0

강사님 혹시 ManyToOne, OneToMany 이 개념을 mongoose에 대입해서 어떤식으로 이해하면좋을까요?
나쁜머리로 코더되려고 고생하는 어리석은 중생 구제한다고 생각하고 도와주세요!!ㅠㅠㅠ

@OntToMany(()=>Post,(post)=>post.sub)
  posts:Post[]

하나의 커뮤니티 안에는 많은 post들이 있을수있다이면..

@ManyToOne(()=>User)
 user:User;

이거는 많은 커뮤니티안에는 하나의 유저가있을수 있다..??인가요 ..?

그리고 Post[]에서 대괄호는 어떤걸 의미하는걸까여?

 

답변 1

1

John Ahn님의 프로필 이미지
John Ahn
지식공유자

안녕하세요!

몽고 DB에서는 populate을 이용해서

유저가 가지고 있는 posts의 데이터들을 가져오실 수 있습니다!

Post [] 이렇게 하는 것은

Post 타입을 가지고 있는데 배열 안에 Post가 들어있다고 보시면 됩니다.

그래서

[ post1, post2, post3 ] 이런 식으로 Post 타입을 가진 객체 여러 개가 배열 안에 들어있는 타입이라고 생각해주시면 됩니다 ^^

감사합니다.

헐 정말 감사합니다 이해가 쏙 되네요

반가우면반갑다고해님의 프로필 이미지
반가우면반갑다고해

작성한 질문수

질문하기