MongoDB\Driver\Monitoring\CommandSucceededEvent::getCommandName()

获取成功执行的命令名称

首字母:M

函数名称:MongoDB\Driver\Monitoring\CommandSucceededEvent::getCommandName()

函数描述:该函数用于获取成功执行的命令名称。

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

用法示例:

selectDatabase('mydatabase');
// 执行一个成功的命令
$command = new MongoDB\Driver\Command(['ping' => 1]);
$cursor = $mongoClient->getManager()->executeCommand('admin', $command);
// 获取命令执行事件
$events = $mongoClient->getManager()->getMonitoring()->getCommandSucceededEvents();
// 遍历事件列表
foreach ($events as $event) {
 // 获取成功执行的命令名称
 $commandName = $event->getCommandName();
 // 打印命令名称
 echo "成功执行的命令名称:$commandName\n";
}

在上面的示例中,我们首先导入了MongoDB PHP扩展,然后使用MongoDB\Client连接到MongoDB数据库。接下来,我们选择了一个数据库并执行了一个成功的命令(在这个示例中是ping命令)。然后,我们通过调用getCommandSucceededEvents方法获取成功执行的命令事件列表,并使用getCommandName方法获取每个事件中的命令名称。最后,我们将成功执行的命令名称打印出来。

请注意,为了使用MongoDB\Driver\Monitoring\CommandSucceededEvent类,您需要安装MongoDB PHP扩展,并且版本必须在1.2.0及以上。

同首字母函数