आप db.currentOp() का उपयोग करके सभी चल रही नौकरियों के लिए क्वेरी कर सकते हैं।
आमतौर पर मानचित्र/नौकरी को कम करने में कुछ विशेषताएं होती हैं जिनके लिए आप क्वेरी कर सकते हैं।
मेरे द्वारा अभी-अभी चलाई गई एक एम/आर नौकरी में निम्नलिखित आँकड़े थे:
"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
},
...
यही आपको खोजना चाहिए! विशेष रूप से "msg" विशेषता, जो बताती है कि M/R की प्रगति कैसी है।