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

peta mongoDB/pengurangan dikurangi pengurangan

Saat menggunakan peta/pengurangan Anda akan selalu berakhir dengan

{ "value" : { <reduced data> } }

Untuk menghapus value kunci Anda harus menggunakan finalize fungsi.

Berikut cara paling sederhana yang dapat Anda lakukan untuk menyalin data dari satu koleksi ke koleksi lainnya:

map = function() { emit(this._id, this ); }
reduce = function(key, values) { return values[0]; }
finalize = function(key, value) { db.collection_2.insert(value); }

Kemudian ketika Anda akan berjalan seperti biasa:

db.collection_1.mapReduce(map, reduce, { finalize: finalize });


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. $in membutuhkan array sebagai argumen kedua, ditemukan:hilang

  2. gunakan .where() Query dengan .update() melalui luwak?

  3. mengubah database dari mysql ke mongoDb

  4. masukkan array ke mongodb menggunakan pymongo

  5. MongoDB menggabungkan data di dalam array objek