Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ / /

buildInfo

Nesta página

  • Definição
  • Compatibilidade
  • Sintaxe
  • Uso
  • Saída
buildInfo

O comando buildInfo retorna um resumo de compilação para o mongod atual .

Esse comando está disponível em implantações hospedadas nos seguintes ambientes:

  • MongoDB Atlas: o serviço totalmente gerenciado para implantações do MongoDB na nuvem

Observação

Este comando é suportado em todos os clusters do MongoDB Atlas . Para obter informações sobre o suporte do Atlas para todos os comandos, consulte Comandos não suportados.

  • MongoDB Enterprise: a versão autogerenciada e baseada em assinatura do MongoDB

  • MongoDB Community: uma versão com código disponível, de uso gratuito e autogerenciada do MongoDB

O comando tem a seguinte sintaxe:

db.runCommand(
{
buildInfo: 1
}
)

Em mongosh, chame buildInfo no seguinte formato:

db.runCommand( { buildInfo: 1 } )

O documento de saída do buildInfo tem o seguinte formato:

{
"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

O documento retornado pelo comando buildInfo .

Esses campos são estáveis e devem fornecer um comportamento consistente.

buildInfo.gitVersion

O identificador de confirmação que identifica o estado do código usado para construir o mongod.

buildInfo.versionArray

Uma array que transmite informações de versão sobre a instância mongod. Consulte version para obter uma versão mais legível dessa string.

buildInfo.version

Uma string que transmite informações de versão sobre a instância mongod. Se você precisar apresentar informações de versão para um humano, é melhor este campo do que versionArray.

Essa string assumirá o formato <major>.<minor>.<patch> no caso de uma versão, mas as compilações de desenvolvimento podem conter informações adicionais.

buildInfo.storageEngines

Uma lista de mecanismos de armazenamento disponíveis para o servidor mongod .

buildInfo.javascriptEngine

Uma string que reporta o mecanismo JavaScript usado na instância do mongod . Por padrão, é mozjs.

buildInfo.bits

Um número que reflete a arquitetura do processador de destino do binário mongod .

buildInfo.debug

Um booleano. true quando compilado com opções de depuração.

buildInfo.maxBsonObjectSize

Um número que reporta o Tamanho máximo do documento BSON.

buildInfo.openssl

Um documento incorporado que descreve a versão da biblioteca TLS/SSL com a qual o mongod foi criado e está usando atualmente.

buildInfo.modules

Uma lista de módulos complementares com os quais o mongod foi criado. Os valores possíveis atualmente incluem "enterprise" e "Rocksdb".

Esses campos são apenas para uso interno, e você não deve esperar que seu comportamento ou existência permaneça consistente em nenhum nível.

buildInfo.allocator

O alocador de memória que o mongod utiliza. Por padrão, é tcmalloc.

Observação

A partir da versão 8.0, o MongoDB usa uma versão atualizada do TCMalloc que melhora a fragmentação e o gerenciamento da memória. Consulte a atualização do tcmalloc para obter mais informações.

buildInfo.buildEnvironment

Um documento incorporado contendo várias informações de depuração sobre o ambiente de construção do mongod .

Voltar

Diagnóstico