私は彼らが持っている製品で都市を分類したいと思います。mongodb querybuilderの "count by"フィールドをグループ化する方法は?
私は2つのドキュメントを持っています:製品と都市。私は、クエリ
[Atlant => 23, New York => 35, Michigan => 23, etc..]
しかし、私は結果を得ることができないという結果たい
Product(id) City
P1 ------------ Atlanta
P2 ------------ New York
P3 ------------ Michigan
P4 ------------ Atlanta
....
:製品は、そのIDと都市の文書への参照を持っています。
私の実際のコードは、あなたがグループで試してみて、減らすことができます
public function countBestUsers()
{
return $this->createQueryBuilder()
->select('id', 'city')
->distinct('city')
->getQuery()
->execute()
;
}
「distinct」ではなく「group by city」を使用 – aynber
@aynber、申し訳ありませんが、ここで質問するためにインスタンス名を変更しました。私はまた、mongodbのためのグループを試み、動作しませんでした。 :x –