如何使用MongoDB聚合Go中最后一小时创建的数据?

时间:2017-11-29 03:50:50

标签: mongodb go time aggregate mgo

我想汇总过去一小时内创建的距离字段。

我得到的错误是:"missing type in composite literal"

我的代码:

var lastHour = time.Now()
var hour=lastHour.Hour()-1
pipeline := []bson.M{
    {"$match": bson.M{"createdAt":{"$gt":hour} }},
    {"$group":
    bson.M{"_id": "",
    "total distance": bson.M{ "$sum": "$distance" },
    "maximum distance": bson.M{ "$max": "$distance" },
    "minimum distance": bson.M{ "$min": "$distance" },
        },
    },

0 个答案:

没有答案