php - 在 PHP 中打印 MongoDB 对象 _id

标签 php mongodb

我正在构建一个结合使用 jQuery、PHP 和 MongoDB 的解决方案。我有一个 php 查询,它返回一个我想 print_r 到网页的数组。一切正常,期望我无法打印对象 _id,如下所示。

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

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

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

最佳答案

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

PHP object ref

示例

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

关于php - 在 PHP 中打印 MongoDB 对象 _id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42070558/

相关文章:

mongodb - 使用 mongo_dart 连接到 MongoDB Atlas

php - php 中不出现删除确认窗口

php - 无法扩展 Zizaco\Confide\Confide 用户

mongodb - 我应该选择什么 : MongoDB/Cassandra/Redis/CouchDB?

MongoDB/Mongoose 一对多,引用子项中的父项 - 组和加入

mongodb - 为什么这个 mongo 查询返回小于 60 的所有值而不是 50 到 60 之间的所有值?

javascript - 组织结构图

php - 匹配数据库表中的任意一组字段

php - 大写空格,点,逗号后的每个单词

Javascript 包含方法不适用于 MongoDB ID