2

doctrine mongo db で groupBy を実装するのに問題があります。

私はこの2つのガイドに従いました:

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

まさに、この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;

前もって感謝します。

4

2 に答える 2

1

あなたが試すことができます:

$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;
于 2015-08-21T08:17:25.043 に答える