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

Berapa $min MongoDB? Apa bedanya dengan find().sort({the_field:1}).limit(1)?

Untuk mendapatkan dokumen dengan nilai 'the_field' terendah, Anda harus menggunakandb.the_collection.find().sort({the_field:1}).limit(1) Jadi di sini kami menyortir dokumen terlebih dahulu dan kemudian mengeluarkan yang pertama seperti yang Anda lihat dari kueri.

Aggregation $min :
Ini digunakan ketika kita mengelompokkan dokumen ke dalam satu dokumen dan kita ingin menjaga nilai dokumen tunggal ini sebagai minimum dari semua dokumen dari tempat pengelompokannya.

$min operator :
Ini digunakan untuk batas bawah inklusif untuk indeks tertentu untuk membatasi hasil find(). Dengan kata sederhana, jika the_field diindeks dan kami ingin mempertahankan beberapa batasan pada find() maka kami dapat menggunakannya. Biasanya digunakan untuk meningkatkan kinerja.
Sintaks yang Anda masukkan sudah benar tetapi memerlukan bidang Terindeks dan hasilnya akan berbeda dari yang sebenarnya Anda inginkan.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Menghubungkan ke MongoDB Atlas menggunakan Golang mgo:Persistent no reachable server to replika set

  2. MongoDB:Permintaan lambat, bahkan dengan indeks

  3. Memulai Dengan Basis Data Non-relasional Menggunakan Mongodb

  4. Memperbarui properti dokumen yang disematkan di Mongodb

  5. Kecepatan MongoDb berkurang