Я делаю заявку с MongoDB и C #.Я использую драйвер MongoDB C #.У меня есть следующая коллекция:
{
_id: 5099803df3f4948bd2f98391,
title: Toy Story,
genres: [ "Animation", "Comedy" ]
},
{
_id: 5099803df3f4948bd2f98392,
title: Minions,
genres: [ "Animation", "Comedy", "Action" ]
}
Теперь я хочу запросить данные и узнать, сколько фильмов для каждого жанра.Таким образом, результат должен быть:
Animation: 2
Comedy: 2
Action: 1
Я пытаюсь добиться этого с помощью этого кода.
database.GetCollection<Movie>("Movies")
.Aggregate()
.Unwind<Movie>(x => x.Genres)
.Group(x=>x.Genres, g => new
{
Genre= g.Key,
Count = g.Select(x=>x.Genres).Count()
}).ToList();
Я менял его несколько раз безуспешно