9
我對mongodb/pymongo非常陌生。我已經成功地將數據導入到mongo中,並且希望使用組功能將相似的行組合在一起。例如,如果把我的數據是這樣的:如何使用pymongo中的「group」將相似的行分組?
data = [{uid: 1 , event: 'a' , time: 1} ,
{uid: 1 , event: 'b' , time: 2} ,
{uid: 2 , event: 'c' , time: 2} ,
{uid: 3 , event: 'd' , time: 4}
]
如何使用組功能基的上面行根據uid字段使得輸出如下所示?
{ {uid: 1} : [{uid: 1 , event: 'a' , time: 1} , {uid: 1 , event: 'b' , time: 2} ],
{uid: 2} : [{uid: 2 , event: 'c' , time: 2} ],
{uid: 3} : [{uid: 3 , event: 'd' , time: 4} ] }
我通讀了http://www.mongodb.org/display/DOCS/Aggregation的例子。但是,在我看來,這些示例總是聚合成一個數字或對象。
感謝,