我使用Ruby代码来计算Mongoid返回的数组的总和。
但是使用Map / Reduce可能会更快,除了我在mongoid.org和Google上看不到Map Reduce的任何文档
map reduce site:mongoid.org
也没有给出任何结果。 (或使用MapReduce
或Map/Reduce
)
MongoDB网站上有文档
map reduce site:mongodb.org
但是也需要使用Map Reduce和Mongoid。
答案 0 :(得分:21)
你可以像使用Mongoid一样直接使用map reduce:
# Post is a Mongoid model...
Post.collection.map_reduce(map_function, reduce_function, options)
有关在Ruby驱动程序中执行map reduce的一些示例,请参阅Kyle Banker的this blog post(Ruby MongoDB驱动程序的维护者)。