Cómo encontrar la versión exacta de MongoDB instalado

142

Tengo mongoDB 3.2 instalado localmente para Windows 7. Me gustaría conocer su versión específica (como es 3.2.1, 3.2.3 o ...). ¿Cómo podría encontrarlo? Si abro el shell de la base de datos (mongo.exe), puedo ver sus resultados:

Versión de shell MongoDB: 3.2.0

Pero esa es solo la versión de shell, y no estoy seguro de si es la misma que mi versión de base de datos real.

Ville Miekk-oja
fuente
2
mongod --version
Shaik Md N Rasool
tenía la misma pregunta y db.version()me da la misma versión que la versión de shell, pero todavía me pregunto si este es siempre el caso, o simplemente una coincidencia en mi caso. Además, cuando corro /usr/bin/mongo --version, obtengo MongoDB shell version: 2.6.12, así que esto todavía se refiere al "shell mongodb"
thehme

Respuestas:

116

Opción 1:

Inicie la consola y ejecute esto:

db.version()

Opcion 2:

Abra una consola de shell y haga:

$ mongod --version

Te mostrará algo como

$ mongod --version
db versión v3.0.2

ΦXocę 웃 Пepeúpa ツ
fuente
4

Desde la API de 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
fuente
2

Para verificar la versión de mongodb, use el comando mongod con la opción --version.

Para verificar la versión del servidor MongoDB, abra la línea de comando a través de su programa de terminal y ejecute el siguiente comando:

Ruta: C: \ Archivos de programa \ MongoDB \ Server \ 3.2 \ bin Abra Cmd y ejecute el siguiente comando: mongod --version Para verificar la versión de MongoDB Shell, escriba:

mongo -version

tarun kumar143
fuente
0

A veces necesita ver la versión de mongodb después de hacer una conexión desde su proyecto / aplicación / código . En este caso puedes seguir así:

 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 esto sea útil para alguien.

Kalyan Halder Raaz
fuente