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

Batasi dan urutkan Peta sebaris/Kurangi di MongoDB

Biasanya sort di mongodb mapreduce diterapkan sebelum peta, secara harfiah diterapkan pada data input bukan output.

Dari dokumen mongodb

   [, sort : <sorts the input objects using this key. Useful for optimization, like sorting by the emit key for fewer reduces>]
   [, limit : <number of objects to return from collection>]

Jadi jika Anda ingin mengurutkan &membatasi output pengurangan peta, Anda harus menyimpan hasilnya di koleksi temp. Saya tidak berpikir itu mungkin untuk menerapkan sort &limit ke inline mapreduce output karena dijalankan pada RAM.

EDIT:

Ada masalah terbuka (Tambahkan dukungan untuk menyortir dan membatasi peta sebaris/pengurangan ) di mongodb Jira tentang ini. Lihat.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana menemukan dokumen dan subdokumen tunggal yang cocok dengan kriteria yang diberikan dalam koleksi MongoDB

  2. Hapus bidang bersarang dari semua/beberapa dokumen dalam koleksi - NodeJS + MongoDB

  3. Mongoimport untuk menggabungkan/menambahkan bidang

  4. Otentikasi strategi lokal paspor tampaknya hanya berfungsi di localhost dengan instance MongoDB yang dibagikan

  5. WiredTiger dan pembaruan di tempat