में "_id => OBjectID (" id ")" खोजने के लिए "ढूंढें" का उपयोग कैसे करें, मुझे अपने मोंगो में एक प्रकार का "_id" ढूंढना है, मैं इसे मोंगो खोल का उपयोग करके कर सकता हूं, और मैं पर्ल एपीआई का उपयोग कर ऐसा नहीं कर सकता। (मोंगो शेल)पर्ल एपीआई
मैं यह करने के कोशिश कर रहा हूँ:
./mongo
use my_db
db.my_collection.find({_id : ObjectId("4d2a0fae9e0a3b4b32f70000")})
यह काम करता है (रिटर्न), लेकिन मैं ऐसा नहीं कर सकते कि पर्ल एपीआई का उपयोग कर,
$mongo->my_db->my_collection(find({_id => "ObjectId(4d2a0fae9e0a3b4b32f70000"}));
नहीं है! काम करते हैं क्योंकि "ObjectId" एक स्ट्रिंग नहीं है, लेकिन अगर आप ऐसा करेंगे,
./mongo
use my_db
db.my_collection.find({_id : "ObjectId(4d2a0fae9e0a3b4b32f70000)"})
भी काम नहीं करता, मुझे लगता है कर रहा हूँ पर्ल एपीआई कर रहे हैं^
अब, मुझे पता है कि मैं इसे कैसे करना है:
db.my_collection.find({_id : ObjectId("4d2a0fae9e0a3b4b32f70000")})
पर्ल एपीआई का उपयोग कर।