Comment trouver la version exacte de MongoDB installé

142

J'ai installé mongoDB 3.2 localement pour Windows 7. Je voudrais connaître sa version spécifique (comme est-ce 3.2.1, ou 3.2.3 ou ...). Comment pourrais-je le trouver? Si j'ouvre le shell de base de données (mongo.exe), je peux voir qu'il génère:

Version du shell MongoDB: 3.2.0

Mais ce n'est que la version shell, et je ne suis pas sûr que ce soit la même chose que ma vraie version de base de données.

Ville Miekk-oja
la source
2
mongod --version
Shaik Md N Rasool
avait la même question et db.version()me donne la même version que la version shell, mais je me demande toujours si c'est toujours le cas, ou juste une coïncidence dans mon cas. Aussi, quand je cours /usr/bin/mongo --version, je reçois MongoDB shell version: 2.6.12, donc cela fait toujours référence au "shell
mongodb

Réponses:

116

Option 1:

Démarrez la console et exécutez ceci:

db.version()

Option 2:

Ouvrez une console shell et faites:

$ mongod --version

Cela vous montrera quelque chose comme

$ mongod --version
db version v3.0.2

ΦXocę 웃 Пepeúpa ツ
la source
4

Depuis l'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
la source
2

Pour vérifier la version de mongodb, utilisez la commande mongod avec l'option --version.

Pour vérifier la version du serveur MongoDB, ouvrez la ligne de commande via votre programme de terminal et exécutez la commande suivante:

Chemin: C: \ Program Files \ MongoDB \ Server \ 3.2 \ bin Ouvrez Cmd et exécutez la commande suivante: mongod --version Pour vérifier la version de MongoDB Shell, tapez:

mongo -version

tarun kumar143
la source
0

Parfois, vous avez besoin de voir la version de mongodb après avoir établi une connexion depuis votre projet / application / code . Dans ce cas, vous pouvez suivre comme ceci:

 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)
            })
      }
    }
  )

J'espère que cela sera utile pour quelqu'un.

Kalyan Halder Raaz
la source