您好我有一種複雜的聚集查詢的,我必須用氧化鎂寫,但我真是茫然的時候做出來:-(半路上,有沒有更好的方法來做到這一點?有沒有更好的方法來解析MongoDB查詢?
這裏是一個控制檯。查詢aggregate命令,我已經測試和它的作品
db.event.aggregate([{$match:{clktime:{$gt:1425289561}}},{$group:{"_id":{$subtract:["$clktime",{$mod:["$clktime", 60*5]}]}, count:{$sum:1}}}])
這裏是我這麼遠:
c.Pipe([]bson.M{bson.M{"$match": bson.M{"clktime": bson.M{"$gt": 1425289561}}}, bson.M{"$group": bson.M{"_id": bson.M{"$subtract": []bson.M{bson.M{"$clktime"}, bson.M{"$mod": []bson.M{bson.M{"$clktime"}, bson.M{60 * 5}}}}}}, "count": bson.M{"$sum": 1}}})
它說,有在地圖中缺少關鍵字面,但我不能找到哪裏。
我以爲人類不配,我非常絕望T_T。
有沒有更好的或人性化的方式來做到這一點?
但是原始命令是'$ mod:[$ clktime,60 * 5]' – armnotstrong 2015-03-03 03:35:21