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

Indlejrede kommentarer i MongoDB

Har du overvejet at gemme kommentarerne i alle dokumenter, der skal henvises til dem? Hvis du har et dokument til brugeren, skal du gemme alle denne brugers kommentarer i det. Hvis du har et separat dokument til objekter, skal du også gemme alle kommentarer der. Det føles lidt forkert efter at komme fra en relationel verden, hvor du forsøger at have præcis én kopi af et givet stykke data, og derefter refererer til det ved hjælp af ID, men selv med relationelle databaser skal du begynde at duplikere data, hvis du vil have forespørgsler til at køre hurtigt.

Med dette design ville hvert dokument, du indlæser, være "komplet". Det ville have alle de data, du har brug for, og indekser på den samling ville holde læsninger hurtige. Prisen ville være lidt langsommere skrivninger og mere hovedpine, når du skal opdatere kommentarteksten, da du skal opdatere mere end ét dokument.



  1. ZRANGESTORE tidligere Redis 6.2.0

  2. mongoimport i docker-compose giver mig fejlen 'Kan ikke starte tjeneste'

  3. MongoDB indsæt()

  4. Top 6 funktioner i HDFS – En Hadoop HDFS-vejledning