如何在php mongodb本机驱动程序中将字符串转换为ObjectId?

时间:2014-08-05 16:38:37

标签: php mongodb codeigniter

我在PHP环境(CodeIgniter框架)中使用MongoDB驱动程序,我需要将id字符串转换为ObjectId以在我的更新查询中使用它。我怎样才能做到这一点?我尝试了以下代码,但它无法正常工作。

$collection->update(array('_id'=> $NewDeviceArray["myid"], $newdata);

我还尝试过将字符串转换为objectid的建议,但也失败了。

$convertedid= new MongoId($NewDeviceArray["myid"]);
$collection->update(array('_id'=> $convertedid, $newdata);

更新

纠正语法错误后,这是工作代码:

$collection->update(array('_id'=> $convertedid), $newdata);

0 个答案:

没有答案