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

Eksekusi pengurangan peta gagal dengan pymongo tetapi berhasil di mongo shell

Masalahnya adalah Anda melewatkan 'lingkup' sebagai 'bidang'.

Ini berfungsi:

db.variant_daily_collection.map_reduce(m, r, out="myoutput", query={"site_name": {'$in':['julie2.com','julie3.com','radiotiempo.com']}, 'timestamp': {'$gte':'20110601','$lte':'20110809'}}, scope={'variant_ids': ['4519','4518']})

Di mana m adalah fungsi peta Anda dari atas dan r adalah fungsi pengurangan Anda di atas. Saya baru saja memasukkan dokumen contoh Anda tiga kali untuk menguji.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cara membuat Indeks TTL pada stempel waktu yang panjang di MongoDB

  2. Mongodb embed struktur memperbarui dan mencari?

  3. Zip array dengan MongoDB

  4. Opsi [useMongoClient] tidak didukung

  5. konversi stempel waktu UTC ke stempel waktu zona lainnya