2016-10-13 16 views

答えて

0

ただ、既存の$matchクエリに条件を持つ式を追加します。docsから

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

カンマを指定するときにMongoDBは暗黙のAND操作を提供し 分離式のリスト。明示的なAND$and の演算子で使用する場合は、同じフィールドまたは演算子を複数の式で にする必要があります。

+0

は、あなたが、その後upvoteすることを忘れないでくださいために、その有用場合 – 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