2016-10-07 21 views
2

我正在尋找一種方法來獲取用於聚合的executionStatsMongoDB獲取用於聚合查詢的executionStats

使用find()時,我可以使用explain輕鬆檢索它們。 輸出示例:

"executionStats": { 
    "nReturned": 332505, 
    "executionTimeMillis": 1349, 
    "totalKeysExamined": 332505, 
    "totalDocsExamined": 332505, 
    ... 

但在使用時aggregations with explain enabled它不會返回上面所示的統計信息。

Thisthis是相關的,但沒有給出可行的解決方案。因爲在此期間可能會發生變化,所以我提出了這個問題。

有沒有什麼辦法可以在沒有測量客戶端統計數據的情況下完成?

回答

3

當前(MongoDB 3.2)聚合不支持executionStats,在aggreagation中使用explain選項可以獲得一些與查詢相關的數據,但其中沒有executionStats。有人建議,您可以點擊這裏

https://jira.mongodb.org/browse/SERVER-19758

其狀態,請給予好評的問題,如果你想盡快實現這一點。

+0

是否有任何旁路或是測量應用方面的數據是目前唯一的方法? – j9dy

+0

我也在搜索,如果我找到任何方式將更新在這裏。 –