我需要帮助来建立我的mongo查询, 我有一个收集的文档,其组织如下例所示:
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}
]
我需要查询以获取平均值,数量,最大值,最小值与目标设备相匹配的数据:
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}
]