summaryrefslogtreecommitdiff
path: root/jstests/core/mr_single_reduce.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/core/mr_single_reduce.js')
-rw-r--r--jstests/core/mr_single_reduce.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/jstests/core/mr_single_reduce.js b/jstests/core/mr_single_reduce.js
new file mode 100644
index 00000000000..28e66c71c72
--- /dev/null
+++ b/jstests/core/mr_single_reduce.js
@@ -0,0 +1,18 @@
+(function() {
+"use strict";
+const coll = db.bar;
+
+assert.commandWorked(coll.insert({x: 1}));
+
+const map = function() {
+ emit(0, "mapped value");
+};
+
+const reduce = function(key, values) {
+ return "reduced value";
+};
+
+const res = assert.commandWorked(
+ db.runCommand({mapReduce: 'bar', map: map, reduce: reduce, out: {inline: 1}}));
+assert.eq(res.results[0], {_id: 0, value: "reduced value"});
+}());