http://www.mongodb.org /display/DOCS/How+to+Make+an+Auto+Incrementing+field
पहला तरीका काउंटरों को एक साइड दस्तावेज़ में रखना है:
दूसरा दृष्टिकोण आशावादी रूप से लूप करना है और टकराव के किनारे के मामले के लिए आईडी को जारी रखने और बढ़ाकर 11000 के डुप्ली कुंजी त्रुटि कोड को संभालना है। यह तब तक अच्छा काम करता है जब तक कि किसी विशिष्ट संग्रह के लिए उच्च समवर्ती लेखन न हो।
लेकिन उस पेज की चेतावनी से सावधान रहें:
अन्य बातों पर विचार करना:
- टाइमस्टैम्प - अद्वितीय लंबा लेकिन वृद्धिशील नहीं (युग के आधार पर)
- हाइब्रिड दृष्टिकोण - ऐप्स को एक संग्रहण विकल्प चुनना आवश्यक नहीं है।
- ग्राहक, दिनांक/समय भागों आदि जैसी चीजों के आधार पर अपनी आईडी तंत्र के साथ आएं ... जिसके लिए आप टकराव उत्पन्न करते हैं और संभालते हैं। योजना के आधार पर, टकराव की संभावना बहुत कम हो सकती है। जरूरी नहीं कि वृद्धिशील हो लेकिन अद्वितीय है और इसमें एक अच्छी तरह से परिभाषित पठनीय पैटर्न है।