2012-02-14 29 views
2

我想获得一个简单的地图减少在MongoVUE工作,但它不会返回任何结果,我只是想让它输出每个用户ID的计数,所以我可以有一个工作示例来建立。简单的地图/减少MongoVUE

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

工作你检查这对MongoDB的外壳为例的MapReduce? – RameshVel 2012-02-15 06:15:11

+0

我想知道为什么MongoVUE不会报告任何错误。 – nilskp 2012-10-17 17:18:38

回答

3
function() { 
    emit(this.UpdatedBy.UserId, 1); 
    }; 


    function(key, values) { 
    var result = 0; 

    values.forEach(function(value) { 
     result += value; 
    }); 
    return result; 
    }; 

这是我如何得到它的人谁上需要一个简单的例子,工作开始如何分组和统计用户标识。

0

我只是写了blog pos吨并提出两个短截屏准确说明如何让MongoVue