Максимальный запрос MongoDB с PHP не завершает выполнение

#php #mongodb #mongodb-query #aggregation-framework

#php #mongodb #mongodb-запрос #агрегация-фреймворк

Вопрос:

У меня есть этот запрос:

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

где я ищу MAX значение dnameth_value в моей коллекции для конкретного ID присутствующего в array ( $arrayPatientId )

Запрос выполняется более минуты и не останавливается, и я не знаю почему? Любая помощь, пожалуйста?

Комментарии:

1. попробуйте использовать что-то вроде explain в mysql