首页 > 解决方案 > PHP 致命错误:未捕获的 MongoDB\Driver\Exception\InvalidArgumentException:解析 ObjectId 字符串时出错

问题描述

我正在尝试从我的数据库中查询数据以将结果放入值形式的输入中。但是当我想获取数据时,出现以下错误:

致命错误:未捕获的 MongoDB\Driver\Exception\InvalidArgumentException:解析 ObjectId 字符串时出错:5f4286324becb3f60cbb866e

我真的不知道如何解决它,我在万维网搜索了 2 个小时。我希望有人能帮助我。这是我的代码:

 $id = $_POST['id'];
echo $id;
$client = new MongoDB\Client;
$db = $client->thesis;
$personen = $db->Personen;
$document = $personen->findOne(['_id' => new MongoDB\BSON\ObjectId($id)]);

我正在通过回显获取 ID,但 findOne 方法不起作用。
感谢您的回答:) 干杯

标签: phpmongodb

解决方案


推荐阅读