Функция MapReduce MongoDB - PullRequest
0 голосов
/ 02 мая 2020

Я пытаюсь сделать запрос, где ответом является число значений для каждого уровня.

Например:

Уровень: 1 Значения: [Имя1, Имя2, Имя1, Имя2, Имя 3] -> результат: 3 Уровень: 2 Значения: [Имя1, Имя1, Имя2, Имя1 ] -> результат: 2

Наконец, я хочу получить ключ пар: значение -> {Level1: 3}, {Level2: 2}

Я работаю с функцией MongoDB mapReduce. Мой код это:

 var m = function() { 
   emit (level, this.Name); 
};

var r = function(key, values) {  // Here I want to delete the repeated values

};


var f = function(key,value) {
}

db.runCommand( {
                 mapReduce: "colection",
                 map: m,
                 reduce: r,
                 finalize: f,
                 out: {replace : "x"}
               } );
...