Как написать аналогичный запрос, используя агрегацию mongdoDb
select count(*) as ccount from a group by a.someField order by ccount desc limit 1
Используя групповую функцию в mondoDb, я хочу сгруппировать свою коллекцию по определенному ключу и вернуть 1 строку, что встречается чаще
Код ниже на Java, возвращаемый список, который был применен к группе по полю someField и возвращает коллекцию элементов, где каждый элемент имеет 2 поля: "someField" и "count" (количество вхождений). Я хотел бы избежать второй итерации на клиенте сторона, чтобы узнать максимальное количество отсчетов
new GroupCommand(myCollection,
new BasicDBObject("someField ", true),
null,
new BasicDBObject("count", 0),
"function(key,val){ val.count++;}",
null);