查詢

MongoDB\Driver\Cursor::getServer()函式—用法及示例

「 獲取當前遊標所在的MongoDB伺服器物件 」


函式名稱:MongoDB\Driver\Cursor::getServer()

函式描述:獲取當前遊標所在的MongoDB伺服器物件。

適用版本:MongoDB PHP擴充套件版本1.0.0及以上

用法:

public function getServer(): MongoDB\Driver\Server

引數:無

返回值:MongoDB\Driver\Server物件,表示當前遊標所在的MongoDB伺服器。

示例:

// 假設已經建立了MongoDB連線物件 $manager

// 選擇資料庫和集合
$database = 'mydb';
$collection = 'mycollection';

// 建立查詢過濾條件
$filter = [];

// 建立查詢選項
$options = [];

// 執行查詢
$query = new MongoDB\Driver\Query($filter, $options);
$cursor = $manager->executeQuery("$database.$collection", $query);

// 獲取當前遊標所在的MongoDB伺服器物件
$server = $cursor->getServer();

// 列印伺服器資訊
echo "Server Host: " . $server->getHost() . PHP_EOL;
echo "Server Port: " . $server->getPort() . PHP_EOL;
echo "Server Type: " . $server->getType() . PHP_EOL;
echo "Server Version: " . $server->getInfo()['version'] . PHP_EOL;

在上面的示例中,我們首先建立了一個MongoDB查詢物件,然後使用該查詢物件執行查詢並獲得遊標。接下來,我們使用getServer()方法獲取遊標所在的MongoDB伺服器物件,並透過該物件的方法獲取伺服器的相關資訊,如主機名、埠號、伺服器型別和版本等。最後,我們將這些資訊列印出來。

請注意,為了執行以上示例,您需要安裝MongoDB PHP擴充套件,並正確配置MongoDB連線。

補充糾錯
熱門PHP函式
分享連結