2016-10-07 5 views
2

집계를 위해 executionStats을 검색하는 방법을 찾고 있습니다.MongoDB 집계 쿼리에 대한 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

또한 여기에서 업데이트 할 방법이있는 경우 검색 중입니다. –