web-dev-qa-db-fra.com

Comment trouver la version exacte de MongoDB installée

J'ai mongoDB 3.2 installé localement pour Windows 7. Je voudrais découvrir sa version spécifique (comme c'est 3.2.1, ou 3.2.3 ou ...). Comment pourrais-je le trouver? Si j'ouvre la base de données Shell (mongo.exe), je peux voir les résultats suivants:

MongoDB Shell version: 3.2.0

Mais il ne s’agit que de la version Shell et je ne suis pas sûr que ce soit la même que ma version réelle de la base de données.

87
Ville Miekk-oja

Il suffit de lancer votre console et tapez:

db.version()

https://docs.mongodb.com/manual/reference/method/db.version/

155
Punit Gupta

Option 1:

Démarrez la console et exécutez ceci:

db.version()

Option 2:

Ouvrez une console Shell et faites:

$ mongod --version

Il va vous montrer quelque chose comme

$ mongod --version
db version v3.0.2

De 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");
2
Paul Jackson

Lancez votre client mongo avec une commande mongo, la première ligne affiche la version de votre MongoDB. Si cela ne s’affiche pas, cela signifie qu’aucun MongoDB n’est installé sur votre système.

Exemple:

  services/exchange/mydb$ mongo

   **MongoDB Shell version: 3.0.14**
   > 
0

Il faut parfois voir la version de mongodb après avoir établi une connexion à partir de 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.

0
Kalyan Halder Raaz