अधिकांश MongoDb ड्राइवर स्वचालित रूप से ObjectId/_id
. उत्पन्न करेंगे क्लाइंट पक्ष, Node.js के लिए मूल ड्राइवर सहित। विशिष्ट रूप से एक आईडी जनरेट करने के लिए लॉकिंग की एक छोटी राशि होती है, इसलिए कनेक्टेड क्लाइंट को जेनरेशन वितरित न करने का कोई कारण नहीं है।
नेवला को वस्तुओं को ट्रैक करने और संदर्भित करने के लिए एक विशिष्ट पहचानकर्ता की आवश्यकता होती है, इसलिए यह तुरंत एक पहचानकर्ता बनाता है।
Node.JS क्लाइंट में आप वैकल्पिक रूप से
कर सकते हैं उदाहरण के लिए संपत्ति सेट करें forceServerObjectId
करने के लिए true
इस व्यवहार को नियंत्रित करने के लिए।
हालांकि, docs के अनुसार Mongoose का उपयोग करते समय इसे ओवरराइड नहीं किया जा सकता है। :