Definition
Compatibility
This command is available in deployments hosted in the following environments:
MongoDB Atlas: The fully managed service for MongoDB deployments in the cloud
Note
This command is supported in all MongoDB Atlas clusters. For information on Atlas support for all commands, see Unsupported Commands.
MongoDB Enterprise: The subscription-based, self-managed version of MongoDB
MongoDB Community: The source-available, free-to-use, and self-managed version of MongoDB
Syntax
The command has the following syntax:
db.runCommand( { buildInfo: 1 } )
Usage
In mongosh, call buildInfo in the
following form:
db.runCommand( { buildInfo: 1 } )
You can run this command on both mongod and mongos instances.
The output document of buildInfo has the following
form:
{ "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> }
Output
buildInfoThe document returned by the
buildInfocommand.
Supported
These fields are stable and should provide consistent behavior.
buildInfo.gitVersionThe commit identifier that identifies the state of the code used to build the MongoDB instance.
buildInfo.versionArrayAn array that conveys version information about the MongoDB instance. See
versionfor a more readable version of this string.
buildInfo.versionA string that conveys version information about the MongoDB instance. If you need to present version information to a human, this field is preferable to
versionArray.This string will take the format
<major>.<minor>.<patch>in the case of a release, but development builds may contain additional information.
buildInfo.storageEnginesA list of storage engines available to the MongoDB server.
buildInfo.javascriptEngineA string that reports the JavaScript engine used in the MongoDB instance. By default, this is
mozjs.
buildInfo.maxBsonObjectSizeA number that reports the Maximum BSON Document Size.
Unstable
These fields are for internal use only, and you should not expect their behavior or existence to remain consistent on any level.
buildInfo.allocatorThe memory allocator that the MongoDB instance uses. By default this is
tcmalloc.Note
Starting in version 8.0, MongoDB uses an updated version of TCMalloc that improves memory fragmentation and management. See tcmalloc upgrade for more information.