我想在Mongo的mapReduce查询中检查地图函数输出。感谢帮助
我认为,如果您使reduce函数构建所有映射值的数组,那么应该可以得到想要的结果。可以这样实现(未经测试,因为我唯一的服务器很忙):
var map = function(){
// whatever you want to group your values
emit (key, value);
}
var reduce = function(mapKey, mapVal){
redVal = {
"mapped_vals" : []
};
for(var idx=0; idx< mapVal.length; idx++){
redVal.mapped_vals.push(mapVal);
};
return redVal;
}
db.col.mapReduce(map, reduce, {out: "mrOut"})
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句