2

MongoVUEで動作する単純なマップリデュースを取得しようとしていますが、結果が返されません。ビルドするための実用的な例を作成できるように、各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/から始めたいと思います。

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の例を機能させる方法を正確に示す2つの短いスクリーンキャストを作成しました

于 2012-05-24T19:01:17.097 に答える