나는 (pinterest와 비슷한) 이미지 피드가있는 웹 사이트를 만들고 있습니다. 나는 그 이미지들을 페이지 매김과 함께 그들의 인기의 오름차순으로 나열하고 싶다. 이를 구현하는 방법에 대한순위에 따라 이미지 갤러리 나열
임 혼란 .. 우리는 MongoDB를를 사용하는
, 문서에는 다음 필드 1. _id 2.에게 인기의 값입니다 USER_ID 3. image_id 4. 점수 (이 (조회수 없음) + 10x (좋아요 수 없음) 순위 :
우리는 매일 스코어의 가치를 계산하기 위해 스크립트를 실행하려고합니다. 그리고 루프 스크립트를 실행하여 순위를 지정하십시오 (가장 높은 점수를 얻은 이미지는 1 위를 얻었고, 두 번째로 높은 점수를 얻은 이미지는 순위 2를 얻습니다).
그런 다음 피드는 순위의 오름차순으로 이미지를 가져옵니다. 그런 문서를 수백만 개씩 실행하면 많은 시간이 걸릴 것입니다. 더 좋은 방법이 있나요?