使用php获取基于" _id"的记录来自mongo db

时间:2011-12-29 15:05:42

标签: php mongodb

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

$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)

我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:2)

array('_ id'=> new MongoID($ id))