Нубский вопрос по mapreduce

28 views
Skip to first unread message

Константин Шишкин

unread,
Aug 21, 2013, 2:28:16 PM8/21/13
to mongodb-us...@googlegroups.com
Здравствуйте.

Не разу не использовал mapreduce в монге, а вот сейчас понадобилось. Да и собственно весь опыт работы с mongodb сводится к использованию ее как промежуточного хранилища :)
Может кто поможет ?
Суть вопроса: 

есть коллекция вида:
{
    "_id" : ObjectId("5214f3715f18a464c09ee726"),
    "referrer" : "page1.html",
    "page" : "page2.html",
    "ts" : 1377119153.71,
    "user" : 32532
}
,
{
    "_id" : ObjectId("5214f3715f18a464c09ee727"),
    "referrer" : "page2.html",
    "page" : "page3.html",
    "ts" : 1377119153.96,
    "user" : 32532
}
...

и так далее в таком же роде. 
Хочу написать mapreduce чтобы в новой коллекции получилось следующее:
{
user:32532,
pages:[['page2.html',1377119153.71], ['page3.html',1377119153.96]]
},
{
user:85483,
pages:[['page10203.html',1377119153.71], ['page32323.html',1377119153.96],['page423.html',1377119153.96]]
},
...

Ну то-есть собрать всю статистику страниц в одном объекте для пользователя и так по все user которые есть в изначальной коллекции.
Никак не могу подступится к данной задаче.
Reply all
Reply to author
Forward
0 new messages