// @tags: [ // # mapReduce does not support afterClusterTime. // does_not_support_causal_consistency, // does_not_support_stepdowns, // ] t = db.mr_comments; t.drop(); t.insert({foo: 1}); t.insert({foo: 1}); t.insert({foo: 2}); res = db.runCommand({ mapreduce: "mr_comments", map: "// This will fail\n\n // Emit some stuff\n emit(this.foo, 1)\n", reduce: function(key, values) { return Array.sum(values); }, out: "mr_comments_out" }); assert.eq(3, res.counts.emit); res = db.runCommand({ mapreduce: "mr_comments", map: "// This will fail\nfunction(){\n // Emit some stuff\n emit(this.foo, 1)\n}\n", reduce: function(key, values) { return Array.sum(values); }, out: "mr_comments_out" }); assert.eq(3, res.counts.emit);