Мне нужна помощь для создания моего запроса монго. У меня есть коллекция документов, организованная, как в следующем примере:
measures:
[
{"device":dev01, "measure":v1, "date":isodate1},
{"device":dev02, "measure":v2, "date":isodate2},
{"device":dev03, "measure":v3, "date":isodate3},
{"device":dev01, "measure":v4, "date":isodate4}
]
Мне нужен запрос для получения данных с avg, count, max, min ofмеры соответствуют целевому устройству:
result_data:[
{"device":dev01, "measure":v1, "date":isodate1, "avgM":avg(v1,v4),
"maxM":max(v1,v4), "minM":min(v1,v4), count:2},
{"device":dev02, "measure":v2, "date":isodate2, "avgM":avg(v2,v3),
"maxM":max(v2,v3), "minM":min(v2,v3), count:2},
{"device":dev02, "measure":v3, "date":isodate3, "avgM":avg(v2,v3),
"maxM":max(v2,v3), "minM":min(v2,v3), count:2},
{"device":dev01, "measure":v4, "date":isodate4, "avgM":avg(v1,v4),
"maxM":max(v1,v4), "minM":min(v1,v4), count:2}
]