Como encontrar a versão exata do MongoDB instalado

142

Eu tenho o mongoDB 3.2 instalado localmente para Windows 7. Gostaria de descobrir sua versão específica (como é 3.2.1, 3.2.3 ou ...). Como eu poderia encontrar? Se eu abrir o shell do banco de dados (mongo.exe), será possível ver:

Versão shell do MongoDB: 3.2.0

Mas essa é apenas a versão do shell e não tenho certeza se é igual à minha versão real do banco de dados.

Ville Miekk-oja
fonte
2
mongod --version
Shaik Md N Rasool
teve a mesma pergunta e db.version()me deu a mesma versão que a versão shell, mas ainda me pergunto se esse é sempre o caso, ou apenas coincidência no meu caso. Além disso, quando eu corro /usr/bin/mongo --version, eu recebo MongoDB shell version: 2.6.12, por isso este ainda se refere ao "shell MongoDB"
thehme

Respostas:

116

Opção 1:

Inicie o console e execute:

db.version()

Opção 2:

Abra um console de shell e faça:

$ mongod --version

Isso mostrará algo como

$ mongod --version
db versão v3.0.2

OcXocę 웃 pepeúpa ツ
fonte
4

Na API Java:

Document result = mongoDatabase.runCommand(new Document("buildInfo", 1));
String version = (String) result.get("version");
List<Integer> versionArray = (List<Integer>) result.get("versionArray");
Paul Jackson
fonte
2

Para verificar a versão do mongodb, use o comando mongod com a opção --version.

Para verificar a versão do MongoDB Server, abra a linha de comando através do programa do terminal e execute o seguinte comando:

Caminho: C: \ Arquivos de Programas \ MongoDB \ Server \ 3.2 \ bin Abra o Cmd e execute o seguinte comando: mongod --version Para verificar a versão do MongoDB Shell, digite:

versão mongo

tarun kumar143
fonte
0

Às vezes, você precisa ver a versão do mongodb após fazer uma conexão a partir do seu projeto / aplicativo / código . Nesse caso, você pode seguir assim:

 mongoose.connect(
    encodeURI(DB_URL), {
      keepAlive: true
    },
    (err) => {
      if (err) {
        console.log(err)
      }else{
           const con = new mongoose.mongo.Admin(mongoose.connection.db)
              con.buildInfo( (err, db) => {
              if(err){
                throw err
              }
             // see the db version
             console.log(db.version)
            })
      }
    }
  )

Espero que isso seja útil para alguém.

Kalyan Halder Raaz
fonte