2014-03-29 9 views
10

Ich habe einen langen laufenden Job MongoDB ist (2.6.0-rc2) Aggregation Framework: http://docs.mongodb.org/manual/core/aggregation-introduction/Ansicht Fortschritt der lange laufenden mongodb Aggregation Job

ich die Aggregation in JavaScript geschrieben haben, und führen Sie den Job als Skript
(dh mongo localhost:27017/test myjsfile.js) .
Gibt es nach dem Start des Skripts eine Möglichkeit, den Fortschritt des Jobs zu sehen?

Zum Beispiel mit der Probe Aggregation Job:

db.zipcodes.aggregate([ 
    {$group: { 
     _id: "$state", 
     totalPop: {$sum: "$pop"} 
    }}, 
    {$match: {totalPop: {$gte: 10*1000*1000 }}} 
]) 

Ich möchte sehen, dass der Auftrag zur Zeit eine Gruppe ausführt und ist 70% fertig.

Für Karte Mongo reduzieren Arbeitsplätze, können Sie Fortschritt über db.currentOp(), sehen die einen Fortschritt Bereich hat, der den Prozentsatz der Arbeit zeigt, die abgeschlossen ist, wie in diesem Beitrag skizziert:

Is it possible to get map reduce progress notifications in mongo?

Gibt es etwas Ähnliches für Aggregate?

Antwort