필드가 id
, author_id
, message
, parent_id
인 Posts
테이블이 있습니다. parent_id
은 해당 부모 게시물의 null
또는 id
일 수 있습니다.부모가있는 게시물에 어떤 중첩 데이터 구조를 사용해야합니까?
Votes
테이블에는 id
, item_id
(을 참조하는 외래 키) 필드가 포함되어 있습니다.
이 예제에는 계층 적 데이터를 저장하는 여러 가지 방법이 있습니까?
나는 이와 비슷한 서버에서 응답을 반환 할 :
[{
user: {/* author-data */},
text: 'some string',
parent_id: null,
comments: [/* list of comments, each including it's own list of votes*/],
votes: [/* list of votes*/]
}]
데이터가 업데이트되지 자주 삽입 많이 읽을 거의 절대됩니다.
이것은 일종의 RESTful API인가요? 그렇다면 목록 대신 URL 만 반환 할 수 있습니다 (예 : '여기에 의견 목록을 볼 수있는 URL'). – Kevin
대기 시간이 길고 대역폭이 큰 모바일 사용자를 대상으로하므로 불필요한 요청에 시간을 낭비하지 않아도됩니다. – Ginden