我想对此模式执行查询:
{
"name" : "xxx",
"guests" : [
{
"category" : "category 1",
"arrived" : false
},
{
"category" : "category 2",
"arrived" : false
},
{
"category" : "category 1",
"arrived" : true
},
{
"category" : "category 2",
"arrived" : true
}
]
}
我想获取某个名称,一个包含每个类别的客人百分比的列表。
以上面的文件为例,我想收到:
{
name : "xxx",
results : [
{
category : "category 1",
arrived : 50 (percent)
},
{
category : "category 2",
arrived : 50 (percent)
},
]
有没有办法用单个 MongoDB 查询来做到这一点?另外,我应该在客户端还是服务器端进行计算?