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

कई बार सब्सक्राइब करने पर डुप्लीकेट डेटा मिला

समस्या यह है कि आप कॉल में हर बार एक यादृच्छिक आईडी का उपयोग कर रहे हैं added इसलिए क्लाइंट हमेशा सोचता है कि सभी दस्तावेज़ अद्वितीय हैं। आपको एक सुसंगत . तैयार करने की आवश्यकता है आईडी स्ट्रिंग जनरेटर। इस प्रश्न , आप इस तरह के कार्यों का एक सेट बनाने की कल्पना कर सकते हैं:

hashCode = function (s) {
  return s.split('').reduce(function (a, b) {
    a = ((a << 5) - a) + b.charCodeAt(0);return a & a;
  }, 0);
};

objectToHash = function (obj) {
  return String(hashCode(JSON.stringify(obj)));
};

इसलिए यदि आप code . के प्रत्येक संयोजन के लिए एक अद्वितीय दस्तावेज़ चाहते हैं और hour आप यह कर सकते हैं:

var id = objectToHash(r._id);
this.added('totalNumber', id, {...});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैं MongoDB में संदर्भित वस्तुओं को कैसे क्वेरी करूं?

  2. MongoDB में दस्तावेज़ों का थोक अद्यतन

  3. सी # मोंगोडीबी चालक टाइमआउट विकल्पों को अनदेखा करता है

  4. मोंगोडीबी सी # ड्राइवर के साथ, मैं रन कमांड कैसे जारी करूं?

  5. MongoDB मल्टीकी कंपाउंड इंडेक्स - बाउंड्स को समझने में मदद चाहिए