在PHP中打印MongoDB对象_id

时间:2017-02-06 14:47:12

标签: php mongodb

我正在构建一个使用jQuery,PHP和MongoDB组合的解决方案。我有一个php查询,它返回一个我想print_r到网页的数组。一切正常,期望我无法打印对象_id,看起来像这样。

$question_id = print_r($question->_id, true);
print_r($question_id);

stdClass Object ( [$oid] => 589625a3fef1fa3056501550 ) 

如何将此值转换为字符串?

2 个答案:

答案 0 :(得分:0)

使用新的mongodb PHP驱动程序,只需将MongoDB\BSON\ObjectId对象转换为字符串。

PHP object ref

示例

print_r((string) $mongoObject->_id);

答案 1 :(得分:0)

对于PHP 7全新的MongoDB驱动程序

$question->_id->{'$oid'}