buildInfo

在本页面

  • buildInfo
    • buildInfo命令是一个 Management 命令,它返回当前mongod的构建摘要。 buildInfo具有以下原型形式:
{ buildInfo: 1 }

mongo shell 中,以以下形式调用buildInfo

db.runCommand( { buildInfo: 1 } )

Example

buildInfo的输出文档具有以下格式:

{
"version" : "<string>",
"gitVersion" : "<string>",
"sysInfo" : "<string>",
"loaderFlags" : "<string>",
"compilerFlags" : "<string>",
"allocator" : "<string>",
"versionArray" : [ <num>, <num>, <...> ],
"javascriptEngine" : "<string>",
"bits" : <num>,
"debug" : <boolean>,
"maxBsonObjectSize" : <num>,
"ok" : <num>
}

Output

  • buildInfo

Supported

这些字段是稳定的,应提供一致的行为。

  • buildInfo. gitVersion

    • 提交标识符,用于标识用于构建mongod的代码的状态。
  • buildInfo. versionArray

    • 传达有关mongod实例的版本信息的数组。有关此字符串的更易读的版本,请参见version
  • document buildInfo. version

    • 一个字符串,传达有关mongod实例的版本信息。如果您需要向人类展示版本信息,则此字段最好是versionArray

对于发行版,此字符串将采用<major>.<minor>.<patch>格式,但是开发版本可能包含其他信息。

  • document buildInfo. storageEngines
    • 3.2 版中的新功能。

storage engines列表可供mongod服务器使用。

  • buildInfo. javascriptEngine
    • 在版本 3.2 中更改。

一个字符串,报告在mongod实例中使用的 JavaScript 引擎。默认情况下,此版本在版本 3.2 之后为mozjs,在版本之前为V8

  • buildInfo. bits

    • 反映mongod二进制文件的目标处理器体系结构的数字。
  • buildInfo. debug

    • 一个布尔值。带有调试选项的true
  • buildInfo. maxBsonObjectSize

  • buildInfo. openssl

    • 嵌入式文档描述了构建mongod的 OpenSSL 版本以及mongod当前正在使用的 OpenSSL 版本。
  • buildInfo. modules

    • mongod与之构建的附加模块的列表。当前可能的值包括“ enterprise”和“ rocksdb”。

Unstable

这些字段仅供内部使用,您不应期望它们的行为或存在在任何级别上都保持一致。

  • buildInfo. sysInfo
    • 从 3.2 版开始不推荐使用。

buildInfo.sysInfo不再包含有用的信息。

  • buildInfo. allocator

    • mongod使用的内存分配器。默认情况下是tcmalloc
  • buildInfo. buildEnvironment

    • 包含有关mongod构建环境的各种调试信息的嵌入式文档。