Простая карта / Уменьшить MongoVUE - PullRequest
2 голосов
/ 15 февраля 2012

Я пытаюсь добиться упрощения работы с картой в 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/

Ответы [ 2 ]

3 голосов
/ 16 февраля 2012
function() {
    emit( this.UpdatedBy.UserId, 1 );
  };


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

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

Вот как я могу заставить его работать для всех, кому нужен простой пример того, как группировать и считать идентификатор пользователя.

0 голосов
/ 24 мая 2012

Я только что написал блог pos t и сделал две короткие скринкасты, показывающие, как именно получить пример MapReduce, работающий в MongoVue

...