sql >> Databáze >  >> NoSQL >> MongoDB

Zkontrolujte stav spuštění úloh snížení mapy MongoDB

Můžete se dotazovat na všechny spuštěné úlohy pomocí db.currentOp().

Úloha Map/Reduce má obvykle několik atributů, na které se můžete dotazovat.

Úloha M/R, kterou jsem právě provedl, měla následující statistiky:

"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
},
...

To je to, co byste měli hledat! Zejména atribut "msg", který říká, jak probíhá M/R.




  1. Jak vyhledat záznam a poté jej smazat

  2. Jak převést BSON::Timestamp na rubínový čas a naopak

  3. Jak vytvořit zkracovač URL s Node.js a MongoDB

  4. Proč má middleware nodejs-mongodb jinou syntaxi než mongo shell?