2014-03-29 61 views
10

我使用MongoDB的(2.6.0-rc2)聚合框架長時間運行的任務:http://docs.mongodb.org/manual/core/aggregation-introduction/觀看進度

我已經寫在JavaScript中的聚集和運行作業的腳本
(即mongo localhost:27017/test myjsfile.js) 。
啓動腳本後,有什麼方法可以查看作業的進度?

例如,使用樣本聚集的工作:

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

我想看到作業當前正在執行的一組是70%了。

對於蒙戈的地圖減少就業機會,您可以通過db.currentOp(),其中有一個進度字段表明完成任務的百分比,在這個崗位概述查看進度:

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

聚合有什麼相似之處嗎?

回答