sql >> Database >  >> NoSQL >> MongoDB

Mongodb-schema voor berichten en aandelen

OK. Ik stel de volgende aanpak voor:

  1. Aangezien je de gebruikersnaam al hebt, kun je de lijst met berichten die overeenkomen met die id in een gesorteerde volgorde ophalen met behulp van sorteer .

  2. Door elk bericht te doorlopen, kunt u de aandelen in gesorteerde volgorde ophalen met dezelfde soort die hierboven is gebruikt.

De sleutel hier is het begrijpen van indexen die u gaat instellen. Ik stel voor dat je de volgende indexen hebt.

post_schema:samengestelde index op {username, updatedOn}

share_schema:samengestelde index op {dis_Id, shareOn}.

Als er geen samengestelde indexen worden gebruikt, wordt uw toepassing niet geschaald voor een groot aantal records.



  1. kan de eigenschap createdAt in mangoest niet bijwerken?

  2. Hoe kan ik de bulkprestaties van MongoDB verbeteren?

  3. Mongo gemiddelde aggregatiequery zonder groep

  4. Een collectie filteren op basis van elk array-item in een doc-veld in Mongodb