나는 Post
엔티티 목록이 있으며 각 게시물에는 Comment
엔티티 목록이 있습니다. Post
엔터티는 컴포지션 개체입니다. 게시물이없는 시스템에는 주석이 없습니다. URI의REST API에서 "가짜"ID 생성
예 :
/posts/3453/comments/8547
이 특정 코멘트를 검색하고, 또한 삭제하고 특정 주석을 업데이트하는 데 사용됩니다. 내 API는 이런 일이 있다면 지금, 그것은 더 나은되지 않을 것 : 첫 번째 URI의 코멘트 ID 8547 마지막과 동일하지만, ID가의 맥락에서
/posts/3453/comments/1
게시하다. 하나부터 시작하여 더 많은 주석이 추가 될 때마다 증가합니다. 그러나 1-10의 ID를 가진 10 개의 댓글이 있고 5 번을 삭제 한 경우 1-9가 적용되도록 ID를 업데이트해야합니까?
합리적으로 들릴까요? 방금 생각해보기 시작했는지 아니면 데이터베이스의 고유 ID (기본 키)를 사용해야합니까? 그렇지 않다면 어떻게 이런 종류의 ID를 만들겠습니까?