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 –