Как ограничить количество результатов при использовании group() в MongoDB? В основном я ищу эквивалент этого запроса MySQL:Ограничить результаты группы() в MongoDB
SELECT * FROM items GROUP BY type LIMIT 5;
Edit: Я просто понял, что это можно сделать с помощью Map/Reduce, но я читал, что с помощью Map/Reduce на один сервер (мой случай) немного перебор. Это правда? В конечном счете, какой лучший способ добиться того, что мне нужно?
Я должен делать это на каждой странице загрузки, что может быть «много», я думаю. Итак, в основном из того, что я понимаю, слишком сложно получить эти данные в режиме реального времени? Должен ли я настраивать задание cron для периодического запуска Map/Reduce? – pt2ph8
MapReduce в mongodb не очень быстро. – TTT
Да, загрузка каждой страницы слишком часто. Вы определенно захотите запланировать cron для M/R. –