Мне нужно найти что-то вроде "_id" в моем Mongo, я могу сделать это с помощью оболочки Mongo, и я не могу сделать это с помощью Perl API.
] Я пытаюсь это сделать (оболочка mongo):
./mongo
use my_db
db.my_collection.find({_id : ObjectId("4d2a0fae9e0a3b4b32f70000")})
Работает! (Возвращает), но я не могу сделать это с помощью Perl API,
$mongo->my_db->my_collection(find({_id => "ObjectId(4d2a0fae9e0a3b4b32f70000"}));
Не работает, потому что «ObjectId» не является строкой, а если да,
./mongo
use my_db
db.my_collection.find({_id : "ObjectId(4d2a0fae9e0a3b4b32f70000)"})
тоже не работает, я полагаю, Perl API делает это ^
Теперь я должен знать, как я это делаю:
db.my_collection.find({_id : ObjectId("4d2a0fae9e0a3b4b32f70000")})
с использованием Perl API.