게시물 관련 정보 및 작성자 정보를 저장하는 posts 컬렉션이 있습니다. 이것은 중첩 된 트리입니다. 그런 다음 특정 포스트를 위 또는 아래로 평가 한 사용자를 저장하는 포스트 레이팅 콜렉션이 있습니다.mongodb - 다른 컬렉션의 값을 기반으로 하나의 컬렉션에 열 찾기
특정 게시물에 대해 중첩 된 트리를 요청하는 경우 현재 사용자가 투표 한 경우 반환해야하며, 그렇다면 각 게시물의 위 또는 아래가 반환됩니다.
SQL에서 이것은 "posts. *, postrating.vote는 postID 및 postrating.memberID = currentUser에 postrating에 참여합니다"와 같은 형태가됩니다.
MongoDB는 조인을 지원하지 않습니다. MongoDB에 대한 나의 선택은 무엇입니까?
- 간단한 쿼리를 사용하면지도를 줄일 수 있습니까?
- 포스트에있는 등급 - BSON 크기 제한을 저장 하시겠습니까?
- 모든 필수 게시물 목록을 가져옵니다. 현재 사용자의 모든 투표 목록을 가져옵니다. 게시물에 대한 루프 및 사용자가 투표에 추가 한 내용을 출력하려면?
다른 방법이 있습니까? 집계를 사용하여이를 수행 할 수 있습니까?
참고 : 지난 주 MongoDB에서 작업을 시작했습니다.
비슷한 방식으로 구현했습니다. – MavWolverine