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

Materiais Para Avançar com Mongo (Group By, project, relação)

Olá pessoal. Gostei muito do curso. Mas muitos conceitos básicos ainda estão de fora, gostaria da ajuda de vocês para ver qual a sugestão de vocês para aprender:

  • Criar group by simples com avg em um campo por exemplo.
  • Fazer relacionamento entre coleções
  • Criar buscas que fazem relacionamento entre coleções.

Por favor, não to pedindo documentação, eu sei que ela está lá. É ajuda com artigos que fazem como aqui no curso, de explicar com exemplo e com uma sequencia de raciocínio que resolve um problema.

Desde já, agradeço

3 respostas
solução!

Sobre o agrupamento, eu acho que estes links podem te ajudar:

https://www.compose.com/articles/aggregations-in-mongodb-by-example/

https://stackoverflow.com/questions/17909694/group-by-sum-mongodb

https://www.compose.com/articles/mongo-metrics-calculating-the-mean/

Obrigado Daniel. Ajudou muito com group by.

To com dificuldade ainda com $lookup, especialmente para fazer joins que deveriam ter outras condições também.

Conhece algum bom material sobre buscas e agragações envolvendo mais de uma collection?

Notei também em alguns testes que a pérformance destas queries com $lookup parece bem baixa...

Vocês que já atuam profissionalmente, acaba que o pessoal usa bastante o $lookup, fazendo joins ou trabnalha mais focado nas coleções individuais? Deixando elas maiores e desnormalizadas?

Aqui já consegui algumas informações importantes: https://hipsters.tech/nosql-por-que-hipsters-22/

Pelo que o pessoal falou a ideia é realmente não usar "joins", não é esse o foco, mas sim, projetar a aplicação para que as buscas sejam sempre que possível diretamente por documentos únicos.

Acho que está ficando mais claro. Vou concluir o tópico.