2016-10-13 2 views
0

나는 PHP에서이 MongoDB의 쿼리가 있습니다. 이제 AND를 사용하여 다른 조건을 추가하고 싶습니다.MongoDB를 집계 쿼리 및 조건

어떻게해야합니까? docs 가입일

$data = $collection->aggregate(
    array('$match' => array(
     'PATIENT_ID' => $singoloPatientId, 
     'experiment' => $experimentInput 
    )), 
    array('$group' => array(
     '_id' => '$PATIENT_ID', 
     'massi1' => array(
      '$max' => $dnameth_value 
     ) 
    )) 
); 

:

답변

0

다만 기존 $match 쿼리 조건과 식 첨부 쉼표를 지정할 때

MongoDB를 암시 적 AND 동작을 제공 구분 표현식 목록. 동일한 필드 또는 연산자가 복수 식에서 지정된 경우 이되어야 할 경우 명시적인 AND$and 연산자와 함께 사용해야합니다.

+0

는 당신에게 당신이 다음 찬성 투표하는 것을 잊지 마세요 자사 도움이 경우 – mongoDB

1

$data=$collection->aggregate(
    array('$match'=> array(
     '$and' => array(
      'PATIENT_ID'=>$singoloPatientId, 
      'experiment'=>$experimentInput 
      ))), 
    array('$group' => array(
     '_id' => '$PATIENT_ID', 
     'massi1' => array(
      '$max' => $dnameth_value 
     ) 
    )) 
) 
+0

매우 – mongoDB

+1

감사합니다 대단히 감사합니다 시도, 나는 아직 15 명성 포인트를 다음 – shubham715

+0

) 불행하게도 나는 투표 할 수 없다. 죄송합니다 – mongoDB