Rumah > Soal Jawab > teks badan
在mongodb mapreduce的reduce函数中,参数values是一个数组,可以用values.forEach进行遍历。
function(key, values){
//values 是一个数组
values.forEach(function(val){
//val即为数组里的元素
});
}
但是values比较大时,values会被会被拆分存储,在原本Reduce函数中的forEach只遍历了第一层的数据,无法遍历所有的元素。那请问如何遍历values里的所有元素?
伊谢尔伦2017-04-28 09:08:06
Terdapat juga skop parameter dalam mapreduce, yang boleh meletakkan pembolehubah yang digunakan dalam fungsi js Anda boleh menyimpan sementara data nilai di dalamnya, supaya data boleh diperolehi merentasi satu fungsi pengurangan. Walau bagaimanapun, kerana nilai dibahagikan, ini bermakna jumlah data dalam nilai adalah besar Jika anda hanya menggabungkan semua nilai secara paksa, ia bukan idea yang baik, dan memori akan menjadi ketat. Adalah lebih baik untuk mengoptimumkan fungsi peta dan mengurangkan jumlah data nilai.