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

ऑब्जेक्ट आईडी में मशीन आईडी/होस्ट नाम को 3 बाइट में कैसे मैप/डिमैप किया जाता है?

उस फ़ंक्शन को आपका होस्टनाम ऑब्जेक्टआईडी से नहीं मिल रहा है, यह आपको दिखाता है कि विशिष्ट आईडी बनाने के लिए PHP किस होस्टनाम का उपयोग कर रहा है:

http://php.net/manual/en/mongoid.gethostname.php ए>

ObjectID 3 बाइट मशीन फ़ील्ड मशीन होस्ट नाम, या मैक/नेटवर्क पते, या वर्चुअल मशीन आईडी के (md5) हैश के पहले तीन बाइट्स हैं। इसलिए, यदि आप चाहें तो भी इसे वापस नहीं किया जा सकता है।

आपको जो मूल्य मिल रहा है वह होस्टनाम है (गेटहोस्टनाम फ़ंक्शन के अनुसार) - और हालांकि यह अजीब लग रहा है, शायद सही है। डोमयू आमतौर पर एक वर्चुअलाइज्ड वातावरण में एक अतिथि ओएस का प्रतिनिधित्व करता है, बाकी शायद आपके होस्ट ओएस (डोम0) या वीएम सॉफ्टवेयर द्वारा एक ऑटो-जेनरेटेड आईडी है जो विशिष्ट रूप से आपके विशेष वीएम की पहचान करता है




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला वादा त्रुटि

  2. डेटा स्रोत को स्वतः कॉन्फ़िगर करने में विफल:'spring.datasource.url' निर्दिष्ट नहीं है

  3. सेमेक में मैक्रो की परिभाषा कैसे जोड़ें?

  4. मैं Laravel में संपादन दृश्य में रिकॉर्ड ड्रोम डेटाबेस कैसे ला सकता हूं?

  5. MongoError:अपरिचित पाइपलाइन चरण का नाम:'$changeStream'