首页 > 解决方案 > 如何使用 php mongod 从数组中获取对象 ID

问题描述

$document查询后我有一个数组findOne()

Array
(
    [timestamp] => 1624382717
    [_id] => stdClass Object
        (
            [$id] => 60d2f531a5476f4eb220402b
        )
)

我想得到60d2f531a5476f4eb220402b使用$document['_id']->__toString();,但它永远不会工作

标签: phpmongodb

解决方案


stdClass 对象默认没有任何方法,因此您可以$id像这样处理该字段

echo $document['_id']->{'$id'};

推荐阅读