У Монгоидов есть карта/Уменьшение?
Я использую код Ruby для вычисления суммы из массива, возвращаемого Mongoid.
Но возможно использование Map/Reduce может быть быстрее, за исключением того, что я не вижу никаких документов для Map Reduce на mongoid.org и Google для
map reduce site:mongoid.org
тоже не дает результата. (или используя MapReduce
или Map/Reduce
)
Есть документы на сайте MongoDB
map reduce site:mongodb.org
но также нужно использовать Map Reduce вместе с Mongoid.
Ответы
Ответ 1
Вы можете использовать сокращение карты с помощью Mongoid, как вы могли бы с помощью драйвера Ruby:
# Post is a Mongoid model...
Post.collection.map_reduce(map_function, reduce_function, options)
Для некоторых примеров выполнения преобразования карты в драйвере Ruby см. этот пост в блоге от Kyle Banker (сопровождающего драйвера Ruby MongoDB).