收藏
回答

聚合查询的结果,如何求和呢?

新手小白,有一个例子看不太懂:

现在有2个表,一个班级表,一个是学生表,

我正常的使用多表联查lookup,

    wx.cloud.database().collection("clss").aggregate() 
        .lookup({
            from"student", 
            localField'id', 
            foreignField'class_id',
            as'uapproval'
        })
        .end({
        success:function(res){
            return res;
          },
          fail(error) {
            return error;
          }
        })
}


现在我能获取到的结果是:学生的记录作为uapproval加到对应的班级表里去了

我问题是:我想根据uapproval里每条学生数据里的score属性,计算出各个班级的平均分,并且能在班级表里,也有一个新的属性可以存着,方便视图层渲染

请问我应该如何处理呢?谢谢!

回答关注问题邀请回答
收藏
登录 后发表内容