나는 가지고있는 제품으로 도시를 분류하고 싶다.mongodb querybuilder에서 "count by"필드를 "그룹화"하는 방법은 무엇입니까?
두 개의 문서가 있습니다 : 제품 및 도시. 내가 쿼리
[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, 죄송합니다. 여기서 질문을하기 위해 인스턴스 이름을 변경했습니다 - 수정 됨. 나 또한 몽고 그룹을 위해 노력했지만 일하지 않았다. : x –