文档菜单
文档首页
/
MongoDB 手册
/ / /

buildInfo

在本页

  • 定义
  • 兼容性
  • 语法
  • 用法
  • 输出
buildInfo

buildInfo 命令返回当前mongod.

此命令在以下环境中部署的部署中可用

  • MongoDB Atlas:MongoDB在云中部署的完全托管服务

注意

此命令在所有MongoDB Atlas集群中受支持。有关Atlas对所有命令的支持信息,请参阅不受支持的命令。

该命令具有以下语法

db.runCommand(
{
buildInfo: 1
}
)

mongosh中,按以下形式调用buildInfo

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.versionArray

一个数组,用于传达关于 mongod 实例的版本信息。有关此字符串的更易读版本,请参阅 version

buildInfo.version

一个字符串,用于传达关于 mongod 实例的版本信息。如果您需要向人类展示版本信息,则此字段比 versionArray 更为合适。

该字符串的格式为 <major>.<minor>.<patch>,在发布版本的情况下,但开发构建可能包含其他信息。

buildInfo.storageEngines

可用的存储引擎列表,供存储引擎使用。

buildInfo.javascriptEngine

报告在mongod实例中使用的JavaScript引擎的字符串。默认情况下,这是mozjs

buildInfo.bits

反映mongod二进制文件的目标处理器架构的数字。

buildInfo.debug

一个布尔值。当构建时带有调试选项时为 true

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构建环境的各种调试信息的嵌入式文档。

返回

诊断