【发布时间】:2012-10-29 21:42:18
【问题描述】:
我在使用学说 mongo db 实现 groupBy 时遇到问题。
我遵循了这两个指南:
http://cookbook.mongodb.org/patterns/unique_items_map_reduce/
没错,我想把这个 groupBy:"select * from fonts where 1 group by family"
这是我的代码不起作用:
$queryBuilder = $this->createQueryBuilder();
$queryBuilder->group(array('family'), array('count' => 0));
$queryBuilder->reduce('function (obj, prev) { prev.count++; }');
$queryBuilder->sort($sort, $order);
return $queryBuilder;
提前致谢。
【问题讨论】:
-
您可以考虑使用聚合框架进行简单分组,而不是进行 M/R 批处理运行。见:docs.mongodb.org/manual/applications/aggregation