Contagem distinta de vários campos usando agregação mongodb
Estou tentando contar valores distintos de vários campos. Por uma consulta de agregação do MongoDB.
Então, aqui estão os meus dados:
{
"car_type": "suv",
"color": "red",
"num_doors": 4
},
{
"car_type": "hatchback",
"color": "blue",
"num_doors": 4
},
{
"car_type": "wagon",
"color": "red",
"num_doors": 4
}
Quero uma contagem distinta de cada campo:
distinct_count_car_type=3
distinct_count_color=2
distinct_count_num_doors=1
Consegui agrupar vários campos e depois fazer uma contagem distinta, mas isso só me deu uma contagem no primeiro campo. Nem todos eles. E também é um grande conjunto de dados.