我写平均查询时遇到问题!
在我的Rethink db中,我在一个表中有一些文档,如下所示:
文档1:
{
a:{
last:3
},
b:{
last:4
},
c:{
last:6
},
}
文件2:
{
a:{
last:7
},
b:{
last:9
},
c:{
last:2
},
}
文件3:
{
a:{
last:5
},
b:{
last:8
},
c:{
last:4
},
}
我希望得到每个对象的最后一个属性的平均值:
{
sum_a_last:15,
sum_b_last:21,
sum_c_last:12,
avg_a_last:5,
avg_b_last:7,
avg_c_last:4
}
返回此结果的查询是什么?
答案 0 :(得分:1)
我相信你要找的是
r.db('dbName').table('tableName').avg((doc) => doc('a')('last'));
如果您正在尝试为文档中的所有对象动态查找last
成员,那么显然会有更多工作。