PHP转换MongoDB objectID

时间:2014-12-11 07:39:50

标签: php mongodb

当我从mongodb获取由mongo本身生成的对象id时 如何使用PHP将其转换/编码为base 64?

$_newCursor = $this->collection->findOne($urlQuery);
$_id = $_newCursor['_id'];

1 个答案:

答案 0 :(得分:1)

如果你真的需要在base64编码的字符串中使用mongoID,你需要这样做:

$_newCursor = $this->collection->findOne($urlQuery);
$_id = base64_encode((string)$_newCursor['_id']);

此外,如果您有MongoID对象,则可以使用以下内容提取字符串ID:

$_id = $mongoIdObject->__ToString();