MongoDB的get_server_info()函数介绍
get_server_info()
是MongoDB数据库的一个内置函数,用来查询MongoDB服务器的版本和详细信息。
get_server_info()
函数使用方法
语法
在MongoDB Shell中使用以下语法来获取服务器信息:
db.version() // 获取服务器版本号
db.runCommand({buildInfo:1}) // 获取服务器详细信息
实例
实例1:获取服务器版本号
- 打开MongoDB的命令行界面(MongoDB Shell),输入以下命令:
db.version()
- 执行后会返回当前MongoDB服务器的版本号,例如:
4.4.4
实例2:获取服务器详细信息
- 打开MongoDB的命令行界面(MongoDB Shell),输入以下命令:
db.runCommand({buildInfo:1})
- 执行后会返回当前MongoDB服务器的详细信息,例如:
{
"version" : "4.4.4",
"gitVersion" : "8db30a63db1a9d84bdcad0c83369623f708e0397",
"modules" : [ ],
"allocator" : "tcmalloc",
"javascriptEngine" : "mozjs",
"sysInfo" : "deprecated",
"versionArray" : [
4,
4,
4,
0
],
"openssl" : {
"running" : "OpenSSL 1.1.1f 31 Mar 2020",
"compiled" : "OpenSSL 1.1.1f 31 Mar 2020"
},
"buildEnvironment" : {
"distmod" : "ubuntu2004",
"distarch" : "x86_64",
"cc" : "/usr/bin/gcc: gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0",
"ccflags" : "-fno-omit-frame-pointer -fno-strict-aliasing -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -pipe -std=c++17 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-missing-braces -fno-rtti -fno-exceptions -DBOOST_DISABLE_ASSERTS -DBSON_EXPERIMENTAL_FEATURES -D_SCONS -DSRC_PATH='\".\"' -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DENABLE_IPV6",
"cxx" : "/usr/bin/g++: g++ (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0",
"cxxflags" : "-Woverloaded-virtual -Wno-maybe-uninitialized -std=c++17",
"linkflags" : "-pthread -Wl,-z,now -rdynamic -fuse-ld=gold -Wl,--fatal-warnings -Wl,--build-id -Wl,--hash-style=gnu -Wl,-z,noexecstack -Wl,-z,relro -Wl,-rpath,/usr/lib/x86_64-linux-gnu -Wl,-rpath-link,/usr/lib/x86_64-linux-gnu -Wl,--no-undefined"
},
"bits" : 64,
"debug" : false,
"maxBsonObjectSize" : 16777216,
"compression" : "snappy",
"enterpriseModules" : [ ],
"ok" : 1,
"$clusterTime" : {
"clusterTime" : Timestamp(1616662265, 1),
"signature" : {
"hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
"keyId" : NumberLong(0)
}
},
"operationTime" : Timestamp(1616662265, 1)
}
总结
get_server_info()
函数是MongoDB数据库的一个内置函数,用来查询MongoDB服务器的版本和详细信息。使用该函数可以方便地了解当前MongoDB服务器的信息,为后续数据库运维工作提供更多参考。