1
dbref로 그룹화 할 수있는 집계 쿼리를 수행하고 싶습니다. 이것이 제가 시도한 것입니다. 당신이 '$foreign.$id'
의 두 번째 $
기호를 사용할 수 없습니다 있기 때문에Doctrine을 사용하여 MongoDB의 dbref에 그룹화하는 방법
$aggregation = array(
array(
'$group' => array(
'_id' => '$foreign.$id',
'doc' => array(
'$last' => '$$ROOT'
)
)
),
array(
'$sort' => array(
'date' => -1
)
)
);
return $this->getDocumentManager()->getDocumentCollection('AppBundle:Collection')->aggregate($aggregation)->toArray();
는하지만이 시도가 실패합니다. 이 쿼리를 어떻게 수행 할 수 있습니까?