OK. Navrhuji následující postup:
-
Protože již máte uživatelské jméno, můžete načíst seznam příspěvků odpovídající danému ID v seřazeném pořadí pomocí seřadit .
-
Opakováním přes každý příspěvek můžete načíst sdílené položky v seřazeném pořadí pomocí stejného řazení jako výše.
Klíčem je zde pochopení indexů, které budete nastavovat. Navrhuji, abyste měli následující indexy.
post_schema:složený index na {username, updatedOn}
share_schema:složený index na {dis_Id, shareOn}.
Pokud se nepoužívají složené indexy, vaše aplikace se nebude škálovat pro velký počet záznamů.