buildInfo
定义
兼容性
此命令在以下环境中部署的部署中可用
MongoDB Atlas:MongoDB在云中部署的完全托管服务
注意
此命令在所有MongoDB Atlas集群中受支持。有关Atlas对所有命令的支持信息,请参阅不受支持的命令。
MongoDB Enterprise:MongoDB的基于订阅的自托管版本
MongoDB Community:MongoDB的源代码可用、免费使用且可自托管的版本
语法
该命令具有以下语法
db.runCommand( { buildInfo: 1 } )
用法
db.runCommand( { buildInfo: 1 } )
buildInfo
的输出文档具有以下形式
{ "version" : "<string>", "gitVersion" : "<string>", "sysInfo" : "<string>", "loaderFlags" : "<string>", "compilerFlags" : "<string>", "allocator" : "<string>", "versionArray" : [ <num>, <num>, <...> ], "openssl" : <document>, "javascriptEngine" : "<string>", "bits" : <num>, "debug" : <boolean>, "maxBsonObjectSize" : <num>, "storageEngines" : [ "<string>", "<string>", "<...>" ], "ok" : <num> }
输出
buildInfo
buildInfo
命令返回的文档。
支持的
这些字段是稳定的,应提供一致的行为。
buildInfo.gitVersion
用于标识构建
mongod
使用的代码状态的提交标识符。
buildInfo.version
一个字符串,用于传达关于
mongod
实例的版本信息。如果您需要向人类展示版本信息,则此字段比versionArray
更为合适。该字符串的格式为
<major>.<minor>.<patch>
,在发布版本的情况下,但开发构建可能包含其他信息。
buildInfo.storageEngines
可用的存储引擎列表,供存储引擎使用。
buildInfo.javascriptEngine
报告在
mongod
实例中使用的JavaScript引擎的字符串。默认情况下,这是mozjs
。
buildInfo.bits
反映
mongod
二进制文件的目标处理器架构的数字。
buildInfo.maxBsonObjectSize
一个数字,报告了 最大 BSON 文档大小。
buildInfo.openssl
一个嵌套文档,描述了
mongod
在构建时使用的和当前使用的 TLS/SSL 库的版本。
buildInfo.modules
一个包含与
mongod
构建时使用的附加模块列表。当前可能的值包括 "enterprise" 和 "rocksdb"。
不稳定
这些字段仅用于内部使用,您不应该期望它们的行为或存在在任何级别上保持一致。
buildInfo.allocator
mongod
所使用的内存分配器。默认情况下这是tcmalloc
。注意
从版本 8.0 开始,MongoDB 使用了更新版本的 TCMalloc,该版本改进了内存碎片和管理。有关更多信息,请参阅 tcmalloc 升级。
buildInfo.buildEnvironment
包含有关
mongod
构建环境的各种调试信息的嵌入式文档。