注册

详解MongoDB的server_info()函数:获取 MongoDB 服务器的信息

MongoDB serverInfo()函数使用攻略

介绍

serverInfo()函数是MongoDB Shell提供的内置函数之一,它可以返回当前MongoDB服务器的相关信息。这些信息包括MongoDB的版本号、操作系统的类型及版本、CPU架构、服务器状态等等。

语法

serverInfo()函数的语法非常简单,只需要在MongoDB Shell中输入以下命令即可:

db.runCommand({serverInfo: 1})

示例

下面提供两个简单的示例来说明serverInfo()函数的使用方法。

示例1:获取MongoDB服务器版本号

下面的代码演示如何使用serverInfo()函数来获取MongoDB服务器的版本号。

> db.runCommand({serverInfo: 1}).version
4.4.1

以上代码的执行结果为服务器的版本号4.4.1

示例2:获取MongoDB服务器状态信息

下面的代码演示如何使用serverInfo()函数来获取MongoDB服务器的状态信息。

> db.runCommand({serverInfo: 1}).process
{
        "id" : "6202@vance.dba.live:27017",
        "pid" : NumberLong(6202),
        "startTime" : ISODate("2021-07-27T17:20:04.127Z"),
        "uptime" : 29705,
        "uptimeMillis" : NumberLong(29704932),
        "uptimeEstimate" : NumberLong(29718),
        "version" : "4.4.1",
        "gitVersion" : "ad91a93a5a31e175f5cbf8c69561e788bbc55ce1",
        "sysInfo" : "Linux",
        "syncingTo" : "",
        "host" : "vance.dba.live",
        "port" : 27017,
        "sslMode" : "disabled",
        "time" : ISODate("2021-08-02T02:47:49.165Z"),
        "startTimeMillis" : NumberLong(1627407604127),
        "uptimePretty" : "8 hours 15 minutes",
        "uptimeEstimatePretty" : "8 hours 15 minutes",
        "timePretty" : "02-08-2021 02:47:49 UTC",
        "ok" : 1
}

以上代码的执行结果将显示MongoDB服务器的状态信息,内容包括idpidstartTimeuptimeversionsysInfo等等。