MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

Mongodb में, मैं कैसे जांच सकता हूं कि सभी दस्तावेज़ एक मूल्य के लिए अद्वितीय हैं या नहीं?

इसे आज़माएं, एक त्वरित मैप-रिड्यूस क्वेरी का उपयोग करें एक ही नाम वाले दस्तावेज़ों की संख्या का पता लगाने के लिए, और यदि वे सभी भिन्न हैं तो सत्य लौटते हैं:

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;
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. TypeError के कारण अनुक्रमणिका नहीं बना सकता:प्रारूप स्ट्रिंग के लिए पर्याप्त तर्क नहीं

  2. mongoose.find में मानदंड की गतिशील संख्या कैसे निष्पादित करें?

  3. MongoDB में जावास्क्रिप्ट फ़ाइल निष्पादित करना

  4. Find और FindAsync के बीच अंतर

  5. Mongod शिकायत करता है कि कोई /data/db फ़ोल्डर नहीं है