Okay. Jeg foreslår følgende tilgang:
-
Da du allerede har brugernavnet, kan du hente listen over indlæg svarende til det id i en sorteret rækkefølge ved hjælp af sortér .
-
Gentagende over hvert indlæg kan du hente delingen i sorteret rækkefølge ved at bruge samme sortering som ovenfor.
Nøglen her er at forstå indekser, som du vil indstille. Jeg foreslår, at du skal have følgende indekser.
post_schema:sammensat indeks på {brugernavn, opdateretOn}
share_schema:compound index på {dis_Id, shareOn}.
Hvis sammensatte indekser ikke bruges, vil din applikation ikke skalere til et stort antal poster.