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

क्या MongoDB अनुक्रमिक मान उत्पन्न करने का एक तरीका प्रदान करता है?

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

db.counters.insert(
  {
     _id: "userid",
      seq: 0
   }
  )

फिर आप एक फ़ंक्शन बना सकते हैं जो आपको क्रम में अगला नंबर लौटाएगा:

function getNextSequence(name) {
  var ret = db.counters.findAndModify(
         {
           query: { _id: name },
           update: { $inc: { seq: 1 } },
           new: true
         }
  );



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. विंडोज़ में मोंगोडीबी सी ड्राइवर बनाना

  2. एक सरणी के भीतर दस्तावेज़ों को हटाने के लिए MongoDB $pull का उपयोग करना

  3. Apple M1 चिप पर Mongodb कैसे स्थापित करें

  4. MapReduce का उपयोग करके डुप्लिकेट रिकॉर्ड हटाना

  5. MongoDB में आईडी के आधार पर एकाधिक संग्रह से दस्तावेज़ कैसे निकालें?