Considerando que um autor poderá escrever diversos artigos, quando decidimos guardar os dados do autor dentro do objeto artigo, como um subdocumento, isso não irá gerar uma série de dados (dos autores) replicadas no banco? Como lidar com isso?
Considerando que um autor poderá escrever diversos artigos, quando decidimos guardar os dados do autor dentro do objeto artigo, como um subdocumento, isso não irá gerar uma série de dados (dos autores) replicadas no banco? Como lidar com isso?
Olá Anderson, tudo bem?
Sim, para cada artigo do autor, seria necessário sempre armazenar os seus dados em um subdocumento, gerando uma grande quantidade de dados repetidos, então uma opção para melhorar esse processo, seria o mesmo processo apresentado pelo instrutor na aula 04 Separando o Autor, onde ele cria uma nova coleção para os autores e apenas utiliza seu nome e e-mail nos artigos. Este projeto abordado durante o curso é focado em ler e listar um artigo, então o instrutor optou em ter uma leitura mais rápida dos artigos, do que uma atualização dos dados.
Espero ter ajudado e bons estudos!