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

ㅌㅇ님의 프로필 이미지
ㅌㅇ

작성한 질문수

mongoDB 기초부터 실무까지(feat. Node.js)

GET /user/:userId

_id값으로 유저 한명 정보 가져오는게 최선의 방법인가요?

작성

·

208

1

_id값 입력 하려면 너무 길어서 불편한데

저 방법이 최선인가요?

username도 unique key로 설정 했는데 username으로는 못 가져오나요?

답변 1

0

태종님 안녕하세요 :)

GET /user/:userId의 경우 userId를 username으로 대체해서 사용해도 됩니다. 해당 문서의 고유키가 되면 사용하셔도 되요. 그리고 username을 고유키로 사용하실거면 username을 수정하지 못하게(immutable) 해주는걸 권장합니다. 근데 이 API의 경우 :userId를 사용자가 직접 입력하는 일은 없기 때문에 길어서 불편할 일은 없을거에요. 백엔드 API를 호출하는건 사람이 아니라 클라이언트 코드이기 때문이죠.  

ㅌㅇ님의 프로필 이미지
ㅌㅇ

작성한 질문수

질문하기