0
我想使用mapReduce函数以数组的形式返回我的集合中每个对象的字段。这些是我收藏的文件。MapReduce函数MongoDB NodeJs
{ _id: '1', name: 'a' },
{ _id: '2', name: 'b' },
{ _id: '4', name: 'c' },
{ _id: '5', name: 'd' },
{ _id: '6', name: 'e' },
{ _id: '7', name: 'f' }
现在我想导致这种形式[ 'A', 'B', 'C', 'd', 'E', 'F']。我如何实现它,我尝试过mapReduce,但无法以这种方式获得结果。
这是我的代码
collection.mapReduce(function EachBranch() {
emit(this.name, this.value);
}, function (key, values) {
},{ out: { inline: 1 } });
我得到“无法读取属性'0'的未定义” –
请参阅上面的** ** NOTE **。我明确提到我没有做任何错误检查。如果没有结果,你会得到错误。我正在离开错误处理。请注意,SO不是一个编码服务。我们在这里帮助但不解决任务或工作。 – Saleem
我明白了,问题出在您的代码中,结果是undefined –