2

我试图让一个简单的地图减少在 MongoVUE 中工作,但它不返回任何结果,我只想让它输出每个用户 ID 的计数,这样我就可以有一个工作示例来构建。

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/开始

4

2 回答 2

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


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

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

以下是我如何让它为任何需要一个关于如何分组和计算用户 ID 的简单示例的人工作。

于 2012-02-15T23:24:38.653 回答
0

我刚刚写了一篇博文并制作了两个简短的截屏视频,展示了如何在 MongoVue 中获得一个示例 MapReduce

于 2012-05-24T19:01:17.097 回答