您好我有一种复杂的聚集查询的,我必须用氧化镁写,但我真是茫然的时候做出来:-(半路上,有没有更好的方法来做到这一点?有没有更好的方法来解析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