usage objectid mongodb with examples
MongoDB में ऑब्जेक्ट आईडी () और उसके तरीकों की भूमिका:
इस में विस्तृत MongoDB प्रशिक्षण श्रृंखला , हमारे पिछले ट्यूटोरियल ने हम सभी को इसके उपयोग के बारे में समझाया अद्यतन () और हटाएँ () दस्तावेज़ MongoDB में ।
इस ट्यूटोरियल में, हम MongoDB के भीतर ObjectId और इसके तरीकों के बारे में जानेंगे।
मूल रूप से, ObjectId को किसी के भीतर प्राथमिक कुंजी के रूप में माना जाता है MongoDB संग्रह ।
जब भी हम एक नए संग्रह के भीतर एक नया दस्तावेज़ बनाते हैं तो यह स्वचालित रूप से उत्पन्न होता है। यह एक 12-बाइट हेक्साडेसिमल मूल्य पर आधारित है जैसा कि आप निम्नलिखित सिंटैक्स में देख सकते हैं।
वाक्य - विन्यास:
ObjectId ()
इस हेक्साडेसिमल मूल्य को तीन खंडों में विभाजित किया गया है जो निम्नानुसार हैं।
- 4-बाइट मान का पहला खंड UNIX युग के बाद से कुछ सेकंड का प्रतिनिधित्व करता है।
- 5-बाइट यादृच्छिक मूल्य का दूसरा खंड।
- 3-बाइट काउंटर का तीसरा खंड एक यादृच्छिक मूल्य के साथ शुरू होता है।
MongoDB ObjectId के लिए तीन तरीके प्रदान करता है जैसा कि नीचे दिखाया गया है:
मैन्युअल परीक्षण में वेब अनुप्रयोग के लिए परीक्षण के मामले
- ObjectId.getTimestamp ()
- ObjectId.toString ()
- ObjectId.valueOf ()
आप क्या सीखेंगे:
- ऑब्जेक्ट बनाएँ
- विशिष्ट ऑब्जेक्ट हेक्साडेसिमल को परिभाषित करें
- ऑब्जेक्ट हेक्साडेसिमल स्ट्रिंग प्राप्त करें
- निष्कर्ष
- अनुशंसित पाठ
ऑब्जेक्ट बनाएँ
MongoDB के भीतर मैन्युअल रूप से एक नया ऑब्जेक्ट बनाने के लिए आप ऑब्जेक्टआईड को एक विधि के रूप में घोषित कर सकते हैं। सरल शब्दों में, हम कह सकते हैं कि ऑब्जेक्ट आईडी प्रत्येक रिकॉर्ड के लिए एक विशिष्ट पहचानकर्ता है। नीचे दी गई छवि में आप देख सकते हैं कि हम एक चर मान के रूप में एक वस्तु आईडी विधि घोषित कर रहे हैं और यह अद्वितीय हेक्साडेसिमल लौटाएगा।
कोड
X = ObjectId()
चित्र 1: मानगो शैल में
चित्र 2: रोबो 3 टी में
उपरोक्त छवि में, आप देख सकते हैं कि हम कई बार “x” चर के लिए एक मान के रूप में एक ऑब्जेक्ट विधि की घोषणा कर रहे हैं। हर बार यह एक अद्वितीय हेक्साडेसिमल मान लौटाएगा और जब हम केवल 'x' कहते हैं, तो यह अंतिम संग्रहीत हेक्साडेसिमल मान लौटाएगा।
साबुन साक्षात्कार प्रश्न और अनुभवी के लिए उत्तर
इस प्रयोग से, हमें पता चलता है कि, हर बार जब हम ऑब्जेक्ट को कॉल करते हैं, तो यह रिकॉर्ड के लिए वर्चुअल मेमोरी के भीतर एक विशिष्ट स्थान आरक्षित करेगा।
विशिष्ट ऑब्जेक्ट हेक्साडेसिमल को परिभाषित करें
यदि आप अपने स्वयं के अद्वितीय हेक्साडेसिमल मान को परिभाषित करना चाहते हैं तो MongoDB आपको यह क्रिया करने में सक्षम करेगा। उपरोक्त उदाहरण में, यह एक विधि के रूप में किसी भी पैरामीटर के बिना ऑब्जेक्ट आईडी की घोषणा कर रहा है।
इस परिदृश्य में, हम ऑब्जेक्ट आईडी को विधि के पैरामीटर के रूप में एक हेक्साडेसिमल मान के साथ परिभाषित करेंगे।
जैसा कि आप देख सकते हैं, निम्नलिखित छवि में हम पूर्वनिर्धारित वस्तु आईडी के रूप में 'y' चर के मान को परिभाषित कर रहे हैं। इस प्रकार यह उसी ऑब्जेक्ट आईडी को लौटा देगा जिसके द्वारा हमें पता चलता है कि हम किसी विशेष ऑब्जेक्ट आईडी के लिए एक विशेष हेक्साडेसिमल मान निर्दिष्ट कर सकते हैं।
कोड
y = ObjectId(“5bf142459b72e12b2b1b2cd”)
चित्र 3: मानगो शैल में
चित्र 4: रोबो 3 टी में
ऑब्जेक्ट हेक्साडेसिमल स्ट्रिंग प्राप्त करें
जब आप ऑब्जेक्ट आईडी कहते हैं, तो यह आपको स्ट्रिंग नहीं लौटाएगा, बल्कि यह आपको अद्वितीय हेक्साडेसिमल मान रखने वाली पूरी विधि लौटाएगा।
ऑब्जेक्ट से एक स्ट्रिंग के रूप में अद्वितीय हेक्साडेसिमल निकालने के लिए, आपको पोस्टफ़िक्स के रूप में '.str' का उपयोग करना होगा। निम्नलिखित छवि में, आप देख सकते हैं कि यह कैसे काम करता है।
कोड
php साक्षात्कार प्रश्न और उत्तर पीडीऍफ़
y = ObjectId ('5bf142459b72e12b2b1b2cd')
चित्र 5: मानगो शैल में
चित्र 6: रोबो 3 टी में
निष्कर्ष
ऑब्जेक्ट आईडी को MongoDB संग्रह के भीतर एक प्राथमिक कुंजी के रूप में माना जाता है और स्वचालित रूप से उत्पन्न होता है। हम मैन्युअल रूप से एक ऑब्जेक्ट आईडी उत्पन्न कर सकते हैं और हम अपनी आवश्यकता के अनुसार एक हेक्साडेसिमल मान को भी परिभाषित कर सकते हैं।
हम ऑब्जेक्ट आईडी से स्ट्रिंग के रूप में हेक्साडेसिमल मान भी निकाल सकते हैं। ऑब्जेक्ट आईडी समय, यादृच्छिक मूल्य और काउंटर मूल्य का एक संयोजन है। हर बार जब हम ऑब्जेक्ट आईडी कहते हैं, तो यह एक अद्वितीय हेक्साडेसिमल मान बनाता है।
हमारे आगामी ट्यूटोरियल में MongoDB क्वेरी दस्तावेज़ में खोज के उपयोग का पता लगाने के लिए तैयार रहें।
PREV ट्यूटोरियल | अगले ट्यूटोरियल
अनुशंसित पाठ
- MongoDB क्वेरी दस्तावेज़ का उपयोग कर खोजें () विधि (उदाहरण)
- उदाहरणों के साथ MongoDB में कर्सर का उपयोग
- MongoDB सॉर्ट () उदाहरण के साथ विधि
- MongoDB उदाहरणों के साथ दस्तावेज़ को अपडेट और हटाएं
- MongoDB उपयोगकर्ता बनाएं और उदाहरणों के साथ भूमिकाएँ असाइन करें
- 20+ MongoDB शुरुआती के लिए ट्यूटोरियल: नि: शुल्क MongoDB कोर्स
- MongoDB डेटाबेस बैकअप बनाएँ
- MongoDB में उपयोगकर्ता प्रमाणीकरण