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

MongoDB के साथ वृद्धिशील संख्याएँ बनाना

http://www.mongodb.org /display/DOCS/How+to+Make+an+Auto+Incrementing+field

पहला तरीका काउंटरों को एक साइड दस्तावेज़ में रखना है:

दूसरा दृष्टिकोण आशावादी रूप से लूप करना है और टकराव के किनारे के मामले के लिए आईडी को जारी रखने और बढ़ाकर 11000 के डुप्ली कुंजी त्रुटि कोड को संभालना है। यह तब तक अच्छा काम करता है जब तक कि किसी विशिष्ट संग्रह के लिए उच्च समवर्ती लेखन न हो।

लेकिन उस पेज की चेतावनी से सावधान रहें:

अन्य बातों पर विचार करना:

  • टाइमस्टैम्प - अद्वितीय लंबा लेकिन वृद्धिशील नहीं (युग के आधार पर)
  • हाइब्रिड दृष्टिकोण - ऐप्स को एक संग्रहण विकल्प चुनना आवश्यक नहीं है।
  • ग्राहक, दिनांक/समय भागों आदि जैसी चीजों के आधार पर अपनी आईडी तंत्र के साथ आएं ... जिसके लिए आप टकराव उत्पन्न करते हैं और संभालते हैं। योजना के आधार पर, टकराव की संभावना बहुत कम हो सकती है। जरूरी नहीं कि वृद्धिशील हो लेकिन अद्वितीय है और इसमें एक अच्छी तरह से परिभाषित पठनीय पैटर्न है।


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB और BIRT रिपोर्टिंग?

  2. कनेक्ट-मोंगो सत्र स्वचालित रूप से हटाए नहीं जा रहे हैं

  3. ग्लासफ़िश में तृतीय पक्ष पुस्तकालयों का उपयोग कैसे करें?

  4. जावा ड्राइवर के साथ MongoDB एकत्रीकरण

  5. मोंगोडब को अलग रिकॉर्ड मिलते हैं