使用PHP根据"_id"获取记录来自mongo db


using php to fetch a record based on "_id" from mongo db

我试图使用php从mongodb获取记录。我试图在mongo集合中使用_id字段来访问记录。但我无法获取相应的记录,我只得到null。这是我正在使用的代码。

$db =  $this->Generalmodel->connect();
$collection = $db->listing;
$cursor = $collection->findOne(array("_id"=>$id));
var_dump($cursor);

我也用下面的代码试过了,但是也没有用

$collection = $db->listing;
$cursor = $collection->find(array( '$and' => array( array('_id' => $id), array('blocked' => "0"))));
foreach ($cursor as $obj)
var_dump($obj)

我错过了什么吗?

数组(‘_id =>新MongoID (id)美元)