Soy muy nuevo en mongodb/pymongo. He importado con éxito mis datos a mongo y me gustaría usar la función de grupo para agrupar filas similares. Por ejemplo, si se establece que mis datos se parece a esto:cómo usar "grupo" en pymongo para agrupar filas similares?
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}
]
¿Cómo se utiliza la función de un grupo a las filas anteriores de acuerdo con el campo UID tal que la salida es el siguiente?
{ {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} ] }
He leído los ejemplos en http://www.mongodb.org/display/DOCS/Aggregation. Sin embargo, me parece que esos ejemplos siempre se agregan en un solo número u objeto.
Gracias,