【发布时间】:2014-09-23 01:02:19
【问题描述】:
我正在尝试使用 map-reduce 来了解何时这会有所帮助。
所以我有一个名为“actions”的集合,其中包含 100k 文档,如下所示:
{
"profile_id":1111,
"action_id":2222
}
现在我正在尝试做 map-reduce 示例。我正在尝试获取“所有用户和每个人的总操作数”的列表。这可能吗?我的代码:
db.fbooklikes.mapReduce(
function(){
emit(this.profile_id, this.action_id);
},
function(keyProfile, valueAction){
return Array.sum(valueAction);
},
{
out:"example"
}
)
.. 这不起作用。结果是:
"counts" : {
"input" : 100000,
"emit" : 100000,
"reduce" : 1146,
"output" : 13
},
"ok" : 1,
"_o" : {
"result" : "map_reduce_example",
"timeMillis" : 2539,
"counts" : {
"input" : 100000,
"emit" : 100000,
"reduce" : 1146,
"output" : 13
},
"ok" : 1
},
我正在尝试使用 map-reduce 做一些可能的事情?
【问题讨论】:
标签: javascript mongodb mapreduce mongodb-query aggregation-framework