sql >> Databasteknik >  >> NoSQL >> MongoDB

Kapslade kommentarer i MongoDB

Har du funderat på att lagra kommentarerna i alla dokument som behöver en hänvisning till dem? Om du har ett dokument för användaren, lagra alla användarens kommentarer i det. Om du har ett separat dokument för objekt, lagra alla kommentarer där också. Det känns lite fel efter att ha kommit från en relationsvärld där du försöker ha exakt en kopia av en given databit och sedan referera till den med ID, men även med relationsdatabaser måste du börja duplicera data om du vill att frågor ska köras snabbt.

Med denna design skulle varje dokument som du laddar vara "komplett". Den skulle ha all data du behöver, och index på den samlingen skulle hålla läsningarna snabba. Priset skulle vara något långsammare skrivningar, och mer av huvudvärk när du behöver uppdatera kommentarstexten, eftersom du behöver uppdatera mer än ett dokument.



  1. TypeError:Object.keys anropas på icke-objekt vid uppdatering av dokument

  2. MongoDB Visa aktuell användare

  3. Få mongoStat genom mongoDB Java-drivrutin

  4. Mongodb-fråga baserad på objekt vid specifik position i arrayen