我正在构建一个使用jQuery,PHP和MongoDB组合的解决方案。我有一个php查询,它返回一个我想print_r到网页的数组。一切正常,期望我无法打印对象_id,看起来像这样。
$question_id = print_r($question->_id, true);
print_r($question_id);
stdClass Object ( [$oid] => 589625a3fef1fa3056501550 )
如何将此值转换为字符串?
答案 0 :(得分:0)
使用新的mongodb PHP驱动程序,只需将MongoDB\BSON\ObjectId
对象转换为字符串。
示例强>
print_r((string) $mongoObject->_id);
答案 1 :(得分:0)
对于PHP 7全新的MongoDB驱动程序
$question->_id->{'$oid'}