У меня есть коллекция, где каждый документ выглядит так
{access_key:'xxxxxxxxx', keyword: "banana", count:12, request_hour:"Thu Sep 30 2010 12:00:00 GMT+0000 (UTC)"}
{access_key:'yyyyyyyyy', keyword: "apple", count:25, request_hour:"Thu Sep 30 2010 12:00:00 GMT+0000 (UTC)", }
.....
Для этого:
SELECT keyword, sum(count) FROM keywords_counter WHERE access_key = 'xxxxxxxxx' GROUP BY keyword
Я делаю это:
db.keywords_counter.group({key : {keyword:true},
cond : {access_key: "xxxxx"},
reduce : function(obj, prev){prev.total += obj.count},
initial : {total:0}})
Как мне добиться того же с помощью карты / уменьшения? [Я начинающий по карте / сокращению и пытаюсь обернуть голову вокруг концепции.]