나는 Posts
과 Users
의 콜렉션을 가지고 있는데 사용자는 각 포스트를 upvote/downvote 할 수 있습니다. 사용자가 주어진 문서를 두 번 이상 투표 할 수 없도록하려면 mongodb 데이터베이스에이 정보를 저장하는 가장 좋은 방법은 무엇입니까?mongodb에 upvotes/downvotes 저장
나는 각 Post
문서 내에서 투표 user_ids의 배열을 저장하는 해낸 가장 간단한 NoSQL에 틱 솔루션 (또는 vote
가 (user_id, vote)
심지어 배열 +1 또는 -1 사용자가 자신의 투표를 변경할 수 있도록). 각 게시물에 수천 표의 의견이있을 수 있다는 점을 감안하면 성능 측면에서 좋은 아이디어입니까?
최고 게시물이 수십만 표를 가질 수있는 Reddit과 같이 실제로 인기있는 웹 사이트는 무엇입니까?
어떻게하면 되겠습니까? 나는 objectids를 키로 저장하려고했지만 작동하지 않습니다. –