1、多条表数据累计相加。
respCount := struct {
Rebatescore int64 //变量命名必须要和查询的参数一样。
}{}
o := bson.M{"$match": bson.M{"userid": 123, "time": bson.M{"$gte": start, "$lte": end}}}
o1 := bson.M{"$group": bson.M{
"_id": nil,
"rebatescore": bson.M{"$sum": "$rebatescore"}}}
query := []bson.M{o, o1}
2、参数
$sum //求和 $avg //计算平均值 $min //获取集合中所有文档对应值得最小值。 $max //获取集合中所有文档对应值得最大值。