Драйвер C # имеет реализацию LINQ, нацеленную на структуру агрегации mongo, поэтому вы должны иметь возможность выполнять ваш запрос, используя стандартные операторы linq.
В следующем примере показана группировка по (по предполагаемому свойству Id) исчитать документы с последующей сортировкой.В приведенном ниже примере x будет иметь тип JobResult
, т. Е. Тип, который вы используете при получении коллекции.
var result = collection.AsQueryable().GroupBy(x => x.Id).
Select(g=>new { g.Key, count=g.Count()}).OrderBy(a=>a.Key).Take(1).ToList();
Подробные сведения и дополнительные примеры приведены в документации драйвера C #