При использовании MapReduce каждый результирующий документ структурируется следующим образом
{
"_id" : 123
"value" : 99.95
}
Есть ли способ указать другие имена полей?Например, _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" }
});