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

Bagaimana cara melakukan yang berbeda secara efisien dengan banyak kunci?

Jika Anda bersedia menunggu rilis MongoDB 2.2 yang akan datang, Anda dapat menjalankan kueri ini secara efisien menggunakan kerangka kerja agregasi:

collection = db.tb;
result = collection.aggregate( 
            [
                {"$group": { "_id": { market: "$market", code: "$code" } } }
            ]
        );
printjson(result);

Pada koleksi jutaan rekaman di mesin uji saya, ini berjalan dalam 4 detik, sedangkan versi peta/perkecil membutuhkan waktu lebih dari satu menit.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongo 3 duplikat pada indeks unik - dropDups

  2. Luwak pilih bidang untuk kembali dari findOneAndUpdate

  3. MongoDB-sebagai-Layanan di Akun Amazon AWS Anda Sendiri

  4. Bisakah saya melakukan kueri teks dengan driver mongodb c#?

  5. Tidak dapat memulai MongoDB. KESALAHAN:addr sudah digunakan