Я пытаюсь сделать запрос, где ответом является число значений для каждого уровня.
Например:
Уровень: 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"}
} );