cursor.explain() 함수를 통해 실행 계획을 출력할 수 있다.
explain()

explain('executionStats')

nReturned: 반환된 도큐먼트 수
executionTimeMillis: 쿼리 실행 시간
totalKEysExamined: 인덱스 조회한 수
totalDocsExamined: 결과 반환까지 조회한 총 도큐먼트 수
works: 쿼리실행의 발생한 작업단위를 쪼개서 얼마나 많은 작업들을 진행하는지 보여줌
explain('allPlansExecution')

몽고디비는 모든 실행계획을 실행한 후 최적의 계획을 채택한다.