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

Dapatkan penempatan dokumen dalam koleksi berdasarkan urutan pengurutan

Jika Anda tidak harus mendapatkan penempatan secara real time, jawaban Neil Lunn sempurna. Tetapi jika aplikasi Anda selalu memiliki data untuk dimasukkan ke dalam koleksi ini, untuk data baru, Anda tidak bisa mendapatkan penempatannya.

Ini solusi lain:

Pertama, Anda menambahkan indeks pada skor lapangan dalam koleksi ini. Kemudian gunakan kueri db.highscores.count({score:{$gt: user's score}) . Ini akan menghitung dokumen yang nilainya lebih besar dari target. Nomor ini adalah penempatannya.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara membuat pengguna mongodb pertama dengan otorisasi diaktifkan?

  2. Hapus elemen array dari SEMUA dokumen menggunakan driver MongoDB C#

  3. MongoDB dengan Mongoid di Rel - Pengindeksan Geospasial

  4. Pembaruan MongoDB dengan syarat

  5. Gunakan hasil dari kueri sebelumnya di kueri lain di mongodb