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服务器的状态信息,内容包括id
、pid
、startTime
、uptime
、version
、sysInfo
等等。