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

Periksa status menjalankan peta MongoDB mengurangi pekerjaan

Anda dapat melakukan kueri untuk semua pekerjaan yang sedang berjalan menggunakan db.currentOp().

Biasanya pekerjaan Peta/Kurangi memiliki beberapa atribut yang dapat Anda kueri.

Pekerjaan M/R yang baru saja saya jalankan memiliki statistik berikut:

"opid" : 258101377,
"active" : true,
"secs_running" : 4638,
"op" : "query",
"ns" : "<database>.<collectionname>",
"query": {
    "mapreduce": "<collectionname>",
    "map": function <randomname>() { ... },
    "reduce": function <randomname>(k, v) { ... },
    "out": { ... }
}
"msg":  "m/r: (1/3) emit phase 1235099/11558528 10%",
"progress" : {
    "done" : 1235099,
    "total" : 11558528
},
...

Itulah yang harus Anda cari! Terutama atribut "msg", yang menyatakan bagaimana kemajuan M/R.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pembaruan luwak tanpa panggilan balik

  2. Kueri rekursif Mongodb tidak berfungsi seperti yang diharapkan dengan $graphLookup

  3. MongoDB $indexOfBytes

  4. temukan dengan $type number di mongodb

  5. Menggunakan mongoDB di router Express