정의
Return Values
맵 리듀스 작업에 대한 타이밍 통계 배열 입니다. 타이밍 통계를 사용할 수 없는 경우 배열 은 비어 있습니다.
예시
이 예에서는 MongoDB\Collection::mapReduce() 에 대한 verbose 옵션을 지정하고 맵 리듀스 작업에 대한 타이밍 통계를 보고합니다.
$collection = (new MongoDB\Client)->test->zips;
$map = new MongoDB\BSON\Javascript('function() { emit(this.state, this.pop); }');$reduce = new MongoDB\BSON\Javascript('function(key, values) { return Array.sum(values) }');$out = ['inline' => 1];
$result = $collection->mapReduce($map, $reduce, $out, ['verbose' => true]);
var_dump($result->getTiming());이 경우 출력은 다음과 유사합니다:
array(5) { ["mapTime"]=> int(163) ["emitLoop"]=> int(233) ["reduceTime"]=> int(9) ["mode"]=> string(5) "mixed" ["total"]=> int(233)}다음도 참조하세요.
MongoDB 매뉴얼의 mapReduce 명령 참조