निश्चित रूप से आपको MongoId
. का उपयोग करना होगा वस्तु, जैसे
$item = $collection->findOne(array(
'_id' => new MongoId('4e49fd8269fd873c0a000000')));
क्वेरिंग पेज पर नोट्स थोड़े मोटे हैं लेकिन इसमें उल्लेख है...
<ब्लॉकक्वॉट>जब तक उपयोगकर्ता ने अन्यथा निर्दिष्ट नहीं किया है, _id फ़ील्ड एक MongoId है। सबसे आम गलती एक MongoId से मेल खाने के लिए एक स्ट्रिंग का उपयोग करने का प्रयास कर रही है। ध्यान रखें कि ये दो अलग-अलग डेटाटाइप हैं, और एक दूसरे से उसी तरह मेल नहीं खाएंगे जैसे स्ट्रिंग "सरणी ()" एक खाली सरणी के समान नहीं है