==============================
MongoDB\\MapReduceResult Class
==============================

.. versionadded:: 1.2

Definition
----------

.. phpclass:: MongoDB\MapReduceResult

   This class extends PHP's :php:`IteratorAggregate <iteratoraggregate>`
   interface. An instance of this class is returned by
   :phpmethod:`MongoDB\Collection::mapReduce()`.

   This class allows for iteration of map-reduce results irrespective of the
   output method (e.g. inline, collection). It also provides access to command
   statistics.

Methods
-------

.. toctree::
   :titlesonly:

   getCounts() </reference/method/MongoDBMapReduceResult-getCounts>
   getExecutionTimeMS() </reference/method/MongoDBMapReduceResult-getExecutionTimeMS>
   getIterator() </reference/method/MongoDBMapReduceResult-getIterator>
   getTiming() </reference/method/MongoDBMapReduceResult-getTiming>

- :phpmethod:`MongoDB\MapReduceResult::getCounts()`
- :phpmethod:`MongoDB\MapReduceResult::getExecutionTimeMS()`
- :phpmethod:`MongoDB\MapReduceResult::getIterator()`
- :phpmethod:`MongoDB\MapReduceResult::getTiming()`