हाँ, किसी ऑब्जेक्ट आईडी के लिए यादृच्छिक मान का उपयोग करना बिल्कुल ठीक है, यदि कुछ मान _id
में मौजूद है किसी दस्तावेज़ का फ़ील्ड संग्रहीत किया जा रहा है, इसे ऑब्जेक्ट आईडी के रूप में माना जाता है।
चूंकि _id
फ़ील्ड को हमेशा अनुक्रमित किया जाता है, और प्राथमिक कुंजी, आपको यह सुनिश्चित करने की ज़रूरत है कि प्रत्येक ऑब्जेक्ट के लिए अलग-अलग ऑब्जेक्ट उत्पन्न होता है। उपयोगकर्ता परिभाषित ऑब्जेक्ट आईडी को अनुकूलित करने के लिए कुछ दिशानिर्देश हैं:
https://docs.mongodb.com/manual/core/document/#the-id-field।