MongoDB查询mgov2的聚合方法

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 //获取集合中所有文档对应值得最大值。

  

 

posted @ 2020-03-23 11:10  liubiaos  阅读(553)  评论(0编辑  收藏  举报