Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Desvantagem MongoDB

Foi comentado como um cenário para não se utilizar MongoDB a situação onde precisamos fazer muitas operações de agregação em uma única query.

Não entendi muito bem poriam me dar um exemplo prático?

Obrigado.

2 respostas
solução!

Fala aí Vinícius blz?

Vamos tomar como exemplo a coleção de alunos que foi exemplificada nos vídeos. Perceba que de todos os alunos (documentos), alguns tiveram notas e alguns não.

Agora imagine que precisamos calcular a média das notas dos alunos.

Para o mongoDB conseguir efetuar esse calculo ele primeiro tem que verificar se dentro de cada aluno (documento) tem um atributo(chave) que represente as notas.

E caso tenha nota calcular a média, caso não tenha ignorar e ir para o próximo.

Em um banco de dados relacional, teriamos uma tabela que representasse as notas dos alunos, caso o aluno não tenha nota não teriamos um registro nessa tabela para esse aluno. E para fazer o mesmo calculo seria simplesmente efetuar o calculo sobre a coluna de que tenha o valor da nota para cada aluno.

Deu para entender com esse exemplo?

Valeu ficou claro.