इसे आज़माएं, एक त्वरित मैप-रिड्यूस क्वेरी का उपयोग करें एक ही नाम वाले दस्तावेज़ों की संख्या का पता लगाने के लिए, और यदि वे सभी भिन्न हैं तो सत्य लौटते हैं:
function allDifferent() {
var m = function() { emit(this.name, 1); }
var r = function(key, emits) {
var n = 0; emits.forEach(function(v) { n += v; }); return n;
}
var result = db.mycol.mapReduce(m, r, { out: "namecounts" });
var allDifferent= (db.namecounts.count( { value: { $gt: 1 } } ) == 0)
db.namecounts.drop();
return allDifferent;
}