효율적인 몽고 쿼리를 찾으려고 노력한 흥미로운 사용 사례가 있습니다.mongodb에서 임의 쌍을 가져 오는 방법
시작하려면 10 만개의 게시물이있는 12,000 개의 카테고리가 있습니다. 무작위 카테고리에서 무작위로 100 쌍의 게시물을 선택해야합니다. 쌍은 범주에서 무작위로 선택되지만 각 쌍에는 두 범주의 게시물이 모두 같은 범주에 속해야합니다.
사용자는 각 쌍을 평가하여 100을 보았을 때 100 개의 무작위 게시물 (이미 본 적이있는 동일한 쌍이 아님)을 가져옵니다.
는 그래서 요구 사항은 다음과 같습니다- 무작위 카테고리의 임의의 집합 게시물 100 쌍을 가져 오기
옵션 요구 사항 :
- 그들이 같은 쌍을 반환하지 않음 이미 평가 됨
몽고 컬렉션
- 사용자
- 카테고리
- 게시물
- 카테고리 ID
- 등급 (게시물에 포함 된 컬렉션) 내가 몽고에서이 작업을 수행 할 방법
. ..이 데이터 중 일부를 몽고에서 옮겨야합니까? 더 쉽게 다른 db?
어떻게 임의로 수행합니까? 모든 게시물이나 카테고리를 스캔하고 싶지는 않으므로 임의의 세트를 가져 오는 방법이 있습니까? – MonkeyBonkey
카테고리 및 게시물의 구조는 무엇입니까? 카테고리 또는 게시물을 어떻게 식별합니까? ID 유형은 무엇입니까? – cubbuk