我在使用Doctrine Mongo DB实现Groupby时遇到问题。
我遵循了这两个指南:
http://cookbook.mongodb.org/patterns/unique_items_map_reduce/
http://docs.doctrine-project.org/projects/doctrine-mongodb-odm/en/latest/reference/query-builder-api.html
确切地说,我想让这个group by:“从字体中选择*其中1个按系列分组”
这是我的代码,不起作用:

$queryBuilder = $this->createQueryBuilder();
$queryBuilder->group(array('family'), array('count' => 0));
$queryBuilder->reduce('function (obj, prev) { prev.count++; }');
$queryBuilder->sort($sort, $order);
return $queryBuilder;

提前谢谢。

最佳答案

您可以尝试:

$queryBuilder = $this->createQueryBuilder();
$queryBuilder->group(array('family' => 1), array('count' => 0));
$queryBuilder->reduce('function (obj, prev) { prev.count += 1;}');
$queryBuilder->sort($sort, $order);
return $queryBuilder;

关于mongodb - Doctrine mongo组查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13310300/

10-13 04:15