查询

MongoDB\Driver\Server::isPrimary()函数—用法及示例

「 检查当前MongoDB服务器是否为主服务器 」


函数:MongoDB\Driver\Server::isPrimary()

适用版本:MongoDB PHP扩展版本1.0.0及以上

用法:该函数用于检查当前MongoDB服务器是否为主服务器。

示例:

<?php

// 连接MongoDB服务器
$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");

// 获取服务器信息
$serverInfo = $manager->getServers()[0];

// 检查当前服务器是否为主服务器
$isPrimary = $serverInfo->isPrimary();

if ($isPrimary) {
    echo "当前服务器是主服务器";
} else {
    echo "当前服务器不是主服务器";
}

?>

注意:在使用该函数之前,需要先通过MongoDB\Driver\Manager类连接到MongoDB服务器,并且获取到服务器信息。示例中使用了getServers()方法获取服务器列表,并且假设列表中的第一个服务器为当前服务器。如果服务器列表中有多个服务器,可以根据实际情况选择合适的服务器进行判断。

补充纠错
热门PHP函数
分享链接