उस फ़ंक्शन को आपका होस्टनाम ऑब्जेक्टआईडी से नहीं मिल रहा है, यह आपको दिखाता है कि विशिष्ट आईडी बनाने के लिए PHP किस होस्टनाम का उपयोग कर रहा है:
http://php.net/manual/en/mongoid.gethostname.php ए>
ObjectID 3 बाइट मशीन फ़ील्ड मशीन होस्ट नाम, या मैक/नेटवर्क पते, या वर्चुअल मशीन आईडी के (md5) हैश के पहले तीन बाइट्स हैं। इसलिए, यदि आप चाहें तो भी इसे वापस नहीं किया जा सकता है।
आपको जो मूल्य मिल रहा है वह होस्टनाम है (गेटहोस्टनाम फ़ंक्शन के अनुसार) - और हालांकि यह अजीब लग रहा है, शायद सही है। डोमयू आमतौर पर एक वर्चुअलाइज्ड वातावरण में एक अतिथि ओएस का प्रतिनिधित्व करता है, बाकी शायद आपके होस्ट ओएस (डोम0) या वीएम सॉफ्टवेयर द्वारा एक ऑटो-जेनरेटेड आईडी है जो विशिष्ट रूप से आपके विशेष वीएम की पहचान करता है