gpt4 book ai didi

php - MongoClient->connected 是一个弃用的属性

转载 作者:可可西里 更新时间:2023-11-01 09:24:31 26 4
gpt4 key购买 nike

$mongo = new MongoClient();
var_dump($mongo->connected);

打印警告:'connected' 属性已弃用

文档说

This property is deprecated since version 1.5.0.

检查是否连接到 Mongo 的正确方法是什么?

已经有一个Jira report关于更改公共(public) Prop 以使用 getters getConnected() - 但此方法也不存在。另一个Jira report现在也提到了我的问题,但它只是说要更新 PHP 文档。

最佳答案

正确的方法是使用 getConnections() .

这将返回一个连接数组。因此,要检查是否已连接,请执行以下操作:

$mongoConnections = $mongo->getConnections()

if (false === empty($mongoConnections)) { // We are connected.
...
} else { // Not connected
...
}

我认为 connected 已被弃用,因为即使某些服务器失去连接它也会返回 true,并且 getConnections() 允许您自动检查它们。

关于php - MongoClient->connected 是一个弃用的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28676444/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com