我在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);