Files
mongo/jstests/core/mr_single_reduce.js

25 lines
598 B
JavaScript

// The test runs commands that are not allowed with security token: mapReduce.
// @tags: [
// not_allowed_with_security_token,
// # Uses mapReduce command.
// requires_scripting,
// ]
(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"});
}());