我需要一种在 php 网站中显示 Mongo 数据库版本的方法。例如,我想展示类似“由 MongoDB 版本 2.2.6 提供支持”的内容
我找不到找到 php mongoClient 连接到的数据库版本的方法。
我确信这是一种方法。有谁知道怎么做?
$mongo = new \Mongo();
$admin = $mongo->admin;
$infos= $admin->command(array('buildinfo'=>true));
$version = $infos['version'];
die($version);
(您需要成为管理员才能显示它)
更新:无需身份验证,您可以使用 MongoDB 实例进行检查。
$c = new \MongoClient();
$db = 'yourdbname';
$mongo = new \MongoDB($c, $db);
$mongodb_info = $mongo->command(array('serverStatus'=>true));
$mongodb_version = $mongodb_info['version'];
die($mongodb_version);
查看serverStatus
命令:
http://docs.mongodb.org/manual/reference/command/serverStatus/
如果您使用的是 PHP 驱动程序,请查看:
http://php.net/manual/en/mongodb.command.php
看看如何运行该命令。
我不确定,也许是这样:
<?php
$v = `mongo --version`;
print_r($v);
?>
$server_status = db->command(array('serverStatus' => TRUE));
会给你很多信息,包括版本
(你需要是管理员才能运行它)