图形的条件平均数据?"/>
如何在mongodb中获取图形的条件平均数据?
数据1:
{
"_id" : "5eb922b4c019811689c8f8e3",
"createdAt" : "2020-05-10T19:30:00.000Z",
"isManual" : false,
"value" : 0.66
}
数据2:
{
"_id" : "5eb922b4c019811689c8f8e3",
"createdAt" : "2020-05-10T19:30:00.000Z",
"isManual" : false,
"value" : 0.52
}
数据3:
{
"_id" : "5eb922b4c019811689c8f8e3",
"createdAt" : "2020-05-10T19:30:00.000Z",
"isManual" : true,
"value" : 0.34
}
现在,我需要生成一个查询以获取value字段的平均值。考虑isManual平均值的关键:
Response key expected:
total_fields = 3
manual_avg = 0.34 ((0.66 + 0.52)/3)
not_manual_avg = 0.13 ((0.34)/3)
回答如下:您可以与$group
一起使用$group
来计数$sum
,并使用$sum
根据total_field
条件进行总和
isManual
更多推荐
如何在mongodb中获取图形的条件平均数据?
发布评论