MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

apakah map/reduce sesuai untuk menemukan median dan modus dari sekumpulan nilai untuk banyak record?

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.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. pahami id mongo baru dan gunakan dengan router besi

  2. MongoDB - Buat Cadangan

  3. Bagaimana cara terhubung ke cluster Atlas M0 (Free Tier) dengan benar melalui driver Java?

  4. bagaimana saya bisa menulis ulang kueri luwak saya setelah memisahkan data dari satu model menjadi dua?

  5. Kiat Perencanaan Skema MongoDB