【发布时间】:2011-05-20 23:57:02
【问题描述】:
我是 MongoDB 的新手,长期使用 MySQL 的人,遇到了一个小障碍。
鉴于以下示例数据:
TeamID 日订单金额
100 4/1 50
100 4/1 40
200 4/2 50
100 4/2 20
我正在尝试查找每天的平均团队订单量。我可以使用 mapReduce 函数进行简单查询,以使用 TeamId 和 Day 进行分组。所以现在我有:
团队 ID 天 平均金额
100 4/1 45
200 4/2 50
100 4/2 20
现在我正在尝试汇总这些数据以获得每个团队每天的平均订单量:
天 平均金额
4/1 47.5
4/2 35
我可以用 MySQL 轻松地做到这一点,但我很难弄清楚如何用 MongoDB 做到这一点,而不是在应用程序端手动完成,而不是用 MongoDB 完成。
【问题讨论】:
标签: mongodb mongoid mongodb-ruby