Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

REST API와 MongoDB 스키마 설계에 대한 의문점 #10

Open
sunghyuki opened this issue Jan 20, 2021 · 0 comments
Open

REST API와 MongoDB 스키마 설계에 대한 의문점 #10

sunghyuki opened this issue Jan 20, 2021 · 0 comments
Labels
new Issue 필요하다고 생각하는 이슈 생성

Comments

@sunghyuki
Copy link
Collaborator

sunghyuki commented Jan 20, 2021

다음과 같은 형태로 REST API를 설계했었다.

Register
POST /api/pickt/users (회원가입시 사용자 등록하기)
차량 등록
POST /api/pickt/users/:id/trailers
main
GET /api/pickt/trailers (데이터베이스에서 트레일러에 대한 정보를 mainpage에 띄우기)

여기서 드는 의문점
차량등록 시 다음과 같은 형태로 사용자 스키마에 트레일러 정보를 함께 넣어서 저장시키고
"user": {
"_id": "60066d72155a447d4a4e69fa",
"username": "pickt",
"email": "[email protected]",
"nickname": "picktEcono",
"phone": "010-0000-0000",
"trailer": {
... 트레일러에 대한 정보 ...
}
}

다음과 같은 JSON 형태로 차량 등록 시 각 트레일러에 대한 정보를 main 화면에 뿌려줄 때 서버에서 각 유저를 조회한 후 trailer에 대한 정보를
모아 JSON 형태 만들어 다음과 같이 뿌려줄 것인지
{
"trailer": {
...각 사용자를 고유하게 식별할 수 있는 key...
...트레일러에 대한 정보...
}
"trailer": {
...각 사용자를 고유하게 식별할 수 있는 key...
...트레일러에 대한 정보...
}
}

아니면 트레일러 정보 저장 시 트레일러에 대한 스키마를 사용자 스키마와 따로 작성하여 사용자를 구별할 수 있는 고유의 키 값을 넣어서 저장시키고 이를 main 화면에 뿌려줄 것인지

@sunghyuki sunghyuki added the new Issue 필요하다고 생각하는 이슈 생성 label Jan 20, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new Issue 필요하다고 생각하는 이슈 생성
Projects
None yet
Development

No branches or pull requests

1 participant