我使用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.
您可以像使用Mongoid一样使用map reduce,就像直接使用Ruby驱动程序一样:
# Post is a Mongoid model... Post.collection.map_reduce(map_function, reduce_function, options)
有关在Ruby驱动程序中执行map reduce的一些示例,请参阅Kyle Banker(Ruby MongoDB驱动程序的维护者)的这篇博客文章.