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.
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.
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.