Saat menggunakan peta/pengurangan Anda akan selalu berakhir dengan
{ "value" : { <reduced data> } }
Untuk menghapus value
kunci Anda harus menggunakan finalize
fungsi.
Berikut cara paling sederhana yang dapat Anda lakukan untuk menyalin data dari satu koleksi ke koleksi lainnya:
map = function() { emit(this._id, this ); }
reduce = function(key, values) { return values[0]; }
finalize = function(key, value) { db.collection_2.insert(value); }
Kemudian ketika Anda akan berjalan seperti biasa:
db.collection_1.mapReduce(map, reduce, { finalize: finalize });