函数: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()方法获取服务器列表,并且假设列表中的第一个服务器为当前服务器。如果服务器列表中有多个服务器,可以根据实际情况选择合适的服务器进行判断。