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的例子。但是,在我看来,这些示例总是聚合成一个数字或对象。
感谢,