Come trovare la versione esatta di MongoDB installato


142

Ho mongoDB 3.2 installato localmente per Windows 7. Vorrei scoprire la sua versione specifica (come 3.2.1, 3.2.3 o ...). Come ho potuto trovarlo? Se apro la shell del database (mongo.exe), posso vederlo output:

Versione shell MongoDB: 3.2.0

Ma questa è solo la versione della shell e non sono sicuro che sia la stessa della mia versione del database reale.


2
mongod --version
Shaik Md N Rasool

ha avuto la stessa domanda e db.version()mi dà la stessa versione della versione shell, ma mi chiedo ancora se questo è sempre il caso, o solo una coincidenza nel mio caso. Inoltre, quando corro /usr/bin/mongo --version, ottengo MongoDB shell version: 2.6.12, quindi questo si riferisce ancora alla "shell
mongodb

Risposte:



116

Opzione 1:

Avvia la console ed esegui questo:

db.version()

Opzione 2:

Apri una console di shell ed esegui:

$ mongod --version

Ti mostrerà qualcosa di simile

$ mongod --version
db versione v3.0.2


4

Dall'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

Per controllare la versione di mongodb usa il comando mongod con l'opzione --version.

Per verificare la versione del server MongoDB, aprire la riga di comando tramite il programma terminale ed eseguire il comando seguente:

Percorso: C: \ Programmi \ MongoDB \ Server \ 3.2 \ bin Aprire Cmd ed eseguire il comando seguente: mongod --version Per verificare la versione della shell MongoDB, digitare:

mongo -version


0

A volte è necessario vedere la versione di mongodb dopo aver effettuato una connessione dal proprio progetto / applicazione / codice . In questo caso puoi seguire così:

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

Spero che questo possa essere utile per qualcuno.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.