我试图在MongoVUE中使用简单的map reduce工作,但它不会返回任何结果,我只想让它输出每个userID的计数,这样我就可以有一个工作示例来构建。
function Map() {
emit( this.UpdatedBy.UserId, {"count": 1} );
}
function Reduce(key, values) {
var result = {count: 0};
values.forEach(function(value) {
result.count += value.count;
});
return result;
}
function Finalize(key, reduced) {
/*
reduced = Transform-to-Desired-Form(reduced);
*/
return reduced;
}
输出设置为内联。
这是我正在使用的教程,但我只是想用一个简单的计数来开始http://www.mongovue.com/2010/11/03/yet-another-mongodb-map-reduce-tutorial/
答案 0 :(得分:3)
function() {
emit( this.UpdatedBy.UserId, 1 );
};
function(key, values) {
var result = 0;
values.forEach(function(value) {
result += value;
});
return result;
};
以下是我如何让任何需要关于如何对用户ID进行分组和计数的简单示例的人的工作。
答案 1 :(得分:0)
我刚写了blog pos并制作了两个简短的截屏视频,展示了如何在MongoVue中使用MapReduce的示例