-
Type: Improvement
-
Resolution: Duplicate
-
Priority: Major - P3
-
None
-
Affects Version/s: 1.3.0, 1.3.1, 1.3.2, 1.3.3, 1.3.4, 1.3.5, 1.4.0, 1.4.1, 1.5.0
-
Component/s: Querying
-
None
-
Environment:n/a
MapReduce queries in the current version always returns a result that contains documents that look like {"_id":something, "value":{...}}. In this format, the documents that result from the reduce (and finalize) function are wrapped inside the "value" attribute. This is nice if you want to output documents (which contain their own "_id" that would otherwise clash with the _id in the result set). Sometimes, however, I am returning plain objects or objects of which the _id has been stripped, and it would be nice to not have the extra "value" wrapper.
Although querying result sets that contain the 'value' wrapper is possible, it becomes a bit clumsy (especially since the column names differ from the collection I ran the MapReduce on).
So my feature request is to add an option that disables the wrapping of results inside the 'value' attribute. If the wrapping is disabled, the _id could also be automatically removed to prevent mistakes.
- is duplicated by
-
SERVER-2517 Allow mapReduce to create full documents
- Closed