Lors de l'utilisation MapReduce, chaque document résultant est structuré comme celui-cinoms de champs MapReduce (MongoDB)
{
"_id" : 123
"value" : 99.95
}
Y at-il un moyen de spécifier d'autres noms de champs? Par exemple. _id -> sku
, value -> price
.
MapReduce:
db.runCommand({
mapreduce : "myCollection",
map : function() {
emit(this.sku, this.price);
},
reduce : function (key, values) {
var result = Number.MAX_VALUE;
values.forEach(function(value) {
if (result > value) {
result = value;
}
});
return result;
},
out : { replace : "myReduceTest" }
});