MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Schema Mongodb per post e condivisioni

Ok. Suggerisco il seguente approccio:

  1. Poiché disponi già del nome utente, puoi recuperare l'elenco dei post corrispondenti a tale ID in un ordine ordinato utilizzando ordina .

  2. Iterando su ogni post, puoi recuperare le condivisioni in ordine utilizzando lo stesso ordinamento usato sopra.

La chiave qui è comprendere gli indici che imposterai. Ti suggerisco di avere i seguenti indici.

post_schema:indice composto su {username, updateOn}

share_schema:indice composto su {dis_Id, shareOn}.

Se non vengono utilizzati indici composti, l'applicazione non verrà ridimensionata per un numero elevato di record.