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

Cara yang lebih baik untuk memindahkan Koleksi MongoDB ke Koleksi lain

Anda dapat menggunakan MapReduce pekerjaan untuk ini.

MapReduce memungkinkan Anda untuk menentukan out-collection untuk menyimpan hasilnya.

Ketika Anda memiliki fungsi peta yang memancarkan setiap dokumen dengan _id-nya sendiri sebagai kunci dan fungsi pengurangan yang mengembalikan entri pertama (dan dalam hal ini hanya karena _id unik) dari larik nilai, MapReduce pada dasarnya adalah operasi penyalinan dari koleksi sumber ke koleksi luar.

Kode yang belum diuji:

db.runCommand(
           {
             mapReduce: "mongo_collection",
             map: function(document) {
                  emit(document._id, document);
             },
             reduce: function(key, values) {
                  return values[0];
             },
             out: {
                  merge:"mongo_his_collection"
             }
           }
         )


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. contoh sharding mongoDB

  2. Memasang modul kerangka kerja mongodb morphia

  3. Bereaksi Asli - tidak dapat mengimpor luwak di ujung depan (tetapi berfungsi dari ujung belakang)

  4. 2 dokumen bergabung di MongoDB

  5. Set Replika MongoDB dengan Arbiter