sql >> Base de Datos >  >> NoSQL >> MongoDB

Esquema de Mongodb para publicaciones y recursos compartidos

Está bien. Sugiero el siguiente enfoque:

  1. Como ya tiene el nombre de usuario, puede recuperar la lista de publicaciones correspondientes a esa identificación en un orden ordenado usando ordenar .

  2. Al iterar sobre cada publicación, puede obtener las acciones en orden ordenado utilizando el mismo orden utilizado anteriormente.

La clave aquí es comprender los índices que configurará. Le sugiero que tenga los siguientes índices.

post_schema:índice compuesto en {nombre de usuario, actualizado en }

share_schema:índice compuesto en {dis_Id, shareOn}.

Si no se utilizan índices compuestos, su aplicación no escalará para una gran cantidad de registros.