1
resposta

[Projeto] Resposta ao desfio

A solução que encontrei foi esta

db.vendas.aggregate([
  {
    $group: {
      _id: "$cliente_id",
      total_vendas: { $sum: 1 }
    }
  },
  {
    $count: "total_clientes"     // Contar o número total de clientes
  }
])
1 resposta

Boa tarde Ivan! Tudo bem com você?

Obrigado por compartilhar seu código com a comunidade Alura. Você utilizou o estágio $group para agrupar as vendas por cliente e o $count para contar o número de documentos de cada cliente, o que faz bastante sentido nesse contexto. Caso queira se aprofundar um pouco mais no assunto de agregações, recomendo esta leitura da documentação.

Conte com o apoio do Fórum na sua jornada.

Abraços e bons estudos!