Ada pertanyaan kunci di sini mengenai keluaran yang diharapkan. Tidak 100% jelas dari pertanyaan Anda mana yang Anda inginkan.
Apakah Anda ingin (A) :
{ _id: "document1", value: { mode: 1.0, median: 10.0 } }
{ _id: "document2", value: { mode: 5.0, median: 150.0 } }
... one for each document
... atau Anda ingin (B) , mode dan median di semua kombinasi semua larik.
- Jika jawabannya (A) , maka Peta/Kurangi akan berfungsi .
- Jika jawabannya (B) , maka Peta/Kurangi mungkin tidak akan berfungsi .
Jika Anda berencana untuk melakukan (A) , harap baca dokumentasi M/R dengan cermat dan pahami batasannya. Sementara opsi (A) bisa menjadi Peta/Pengurangan, itu juga bisa menjadi for
besar loop dengan upsert
pada koleksi "ringkasan" atau bahkan kembali ke koleksi aslinya. Ini mungkin lebih efisien.