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

Mendapatkan nilai kolom tertinggi di MongoDB

max() tidak berfungsi seperti yang Anda harapkan dalam SQL untuk Mongo. Ini mungkin akan berubah di versi mendatang tetapi mulai sekarang, maks, min harus digunakan dengan kunci yang diindeks terutama secara internal untuk sharding.

lihat http://www.mongodb.org/display/DOCS/min+and+max+Query+Specifiers

Sayangnya untuk saat ini satu-satunya cara untuk mendapatkan nilai maksimal adalah dengan mengurutkan desc koleksi pada nilai itu dan mengambil yang pertama.

transactions.find("id" => x).sort({"sellprice" => -1}).limit(1).first()


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara menjalankan perintah mongodump secara terprogram dari node.js?

  2. Cara mengecualikan beberapa bidang dari dokumen

  3. arrayFilter di mongodb

  4. Mengapa skema saya tidak menambahkan nilai default dalam array luwak?

  5. MongoDB mengganti nama bidang basis data dalam array