我使用以下脚本来拆分和计算字段(mongodb)中逗号分隔值的数据数。但在我的情况下,我有像这样的空值“”,它显示“errmsg”:“异常:reduce -> 还不支持多个”,(这个错误)。如果值不为空,则它可以正常工作。我需要为具有像这样的空值的列工作它[字符:“”]。请帮助。
错误:“errmsg”:“异常:reduce -> 尚不支持多个”,“代码”:10075,“ok”:0
enter code here
map = function() {
var array = this.characters.split(',');
emit(this.characters, array.length);
}
reduce = function(key, values) {
return values;
}
result = db.runCommand({
"mapreduce" : "book",
"map" : map,
"reduce" : reduce,
"out" : "comma_result"
});`