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
}
])
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
}
])
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!