MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Esquema Mongodb para postagens e compartilhamentos


OK. Sugiro a seguinte abordagem:

  1. Como você já tem o nome de usuário, você pode recuperar a lista de postagens correspondentes a esse id em uma ordem de classificação usando classificar .

  2. Iterando sobre cada postagem, você pode buscar os compartilhamentos em ordem ordenada usando a mesma classificação usada acima.

A chave aqui é entender os índices que você definirá. Sugiro que você tenha os seguintes índices.

post_schema:índice composto em {username, updatedOn}

share_schema:índice composto em {dis_Id, shareOn}.

Se os índices compostos não forem usados, seu aplicativo não será dimensionado para um grande número de registros.