Я новичок в mongodb / pymongo. Я успешно импортировал свои данные в mongo и хотел бы использовать функцию группировки, чтобы сгруппировать похожие строки вместе. Например, если мой набор данных выглядит так:
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/ дисплей / DOCS / Агрегация . Однако мне кажется, что эти примеры всегда объединяются в одно число или объект.
Спасибо,