我正在尝试使用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)
我在这里错过了什么吗?
答案 0 :(得分:2)
array('_ id'=> new MongoID($ id))