我正在使用Ruby代码计算Mongoid返回的数组的和.

但也许使用Map/Reduce会更快,不过我在mongoid上没有看到任何Map Reduce文档.org和谷歌

map reduce site:mongoid.org

也不会给出任何结果.(或使用MapReduceMap/Reduce)

MongoDB的网站上有文档

map reduce site:mongodb.org

但也需要在Mongoid中使用Map Reduce.

推荐答案

您可以在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驱动程序的维护者)的this blog post.

Mongodb相关问答推荐

Mongo聚合项目数组交集

为什么我的Mongoose更新找不到匹配?

如何在Mongo中查找数组中的特定对象

将子元素的数组值提取到 mongodb 中的单个数组中?

避免在 MongoDB 聚合框架中使用 ISODate() 以便管道可以是纯 JSON

定期自动轮换 MongoDb 集合

聚合 $accumulator + $project

对 MongoDB 集合中的对象数组进行排序

如何在 mongodb golang 的单个更新调用中使用 $set 和 $inc?

在数据中只有月份和年份的 mongodb 中字符串的日期时间

嵌套数组 $unwind 和 $group 在 mongoDB 中重新组合在一起

根据状态过滤 mongoDb 中的结果

当属性确实存在时,为什么mongoose模型的 hasOwnProperty 返回 false?

mongo php副本连接非常慢

错误:Could not connect to any servers in your MongoDB Atlas cluster

如何为 node.js 中的 MongoDB 索引指定 javascript 对象中的属性顺序?

MongoException: Index with name: code already exists with different options

如何将转储文件夹导入 mongodb 数据库?

是否可以使用聚合框架对 MongoDB 中的 2 个字段求和?

将 FilterDefinition 转换为可以在 mongo shell 中运行的常规 json mongo 查询